Namespace Cratis.Monads

Classes

Catch

Represents the result of trying an execution that potentially produce an Exception.

Catch<TResult>

Represents the result of trying an execution that can return a result or potentially produce an Exception.

Catch<TResult, TError>

Represents the result of trying an execution that can return a result, an error or potentially produce an Exception.

Option<TValue>

Represents an optional value.

Result

Convenience methods for creating Result instances.

Result<TError>

Represents the result of trying an execution that returns success or a specific error.

Result<TResult, TError>

Represents the result of trying an execution that can return a result or an error.