Either
Namespace: Wooga.Lambda.Control.Monad
Static members
Static member | Description |
Bind(m, f)
Signature: (m:Either<'TSuccessInput,'TFailure> * f:Func<'TSuccessInput,Either<'TSuccessOutput,'TFailure>>) -> Either<'TSuccessOutput,'TFailure>
Type parameters: 'TSuccessInput, 'TFailure, 'TSuccessOutput |
|
Catch(f)
Signature: f:Func<'T> -> Either<'T,exn>
Type parameters: 'T |
|
Failure(m)
Signature: m:'TFailure -> Either<'TSuccess,'TFailure>
Type parameters: 'TSuccess, 'TFailure |
Constructs Either.Failure with m |
FailureOr(m, dflt)
Signature: (m:Either<'TSuccess,'TFailure> * dflt:'TFailure) -> 'TFailure
Type parameters: 'TSuccess, 'TFailure |
|
FailureOr(m, dflt)
Signature: (m:Either<'TSuccess,'TFailure> * dflt:Func<'TFailure>) -> 'TFailure
Type parameters: 'TSuccess, 'TFailure |
|
From(m, fr, fl)
Signature: (m:Either<'TSuccess,'TFailure> * fr:Func<'TSuccess,'TResult> * fl:Func<'TFailure,'TResult>) -> 'TResult
Type parameters: 'TSuccess, 'TFailure, 'TResult |
|
IsFailure(m)
Signature: m:Either<'TSuccess,'TFailure> -> bool
Type parameters: 'TSuccess, 'TFailure |
|
IsSuccess(m)
Signature: m:Either<'TSuccess,'TFailure> -> bool
Type parameters: 'TSuccess, 'TFailure |
|
Map(m, f)
Signature: (m:Either<'TSuccessInput,'TFailure> * f:Func<'TSuccessInput,'TSuccessOutput>) -> Either<'TSuccessOutput,'TFailure>
Type parameters: 'TSuccessInput, 'TFailure, 'TSuccessOutput |
|
Return(v)
Signature: v:'TSuccess -> Either<'TSuccess,'TFailure>
Type parameters: 'TSuccess, 'TFailure |
Constructs Either.Success with v |
Success(m)
Signature: m:'TSuccess -> Either<'TSuccess,'TFailure>
Type parameters: 'TSuccess, 'TFailure |
Constructs Either.Success with m |
SuccessOr(m, dflt)
Signature: (m:Either<'TSuccess,'TFailure> * dflt:'TSuccess) -> 'TSuccess
Type parameters: 'TSuccess, 'TFailure |
|
SuccessOr(m, dflt)
Signature: (m:Either<'TSuccess,'TFailure> * dflt:Func<'TSuccess>) -> 'TSuccess
Type parameters: 'TSuccess, 'TFailure |
|
Then(m, h)
Signature: (m:Either<'TSuccessInput,'TFailure> * h:Either<'TSuccessOutput,'TFailure>) -> Either<'TSuccessOutput,'TFailure>
Type parameters: 'TSuccessInput, 'TFailure, 'TSuccessOutput |
|
When(p, fl, fr)
Signature: (p:Func<bool> * fl:Func<'TFailure> * fr:Func<'TSuccess>) -> Either<'TSuccess,'TFailure>
Type parameters: 'TSuccess, 'TFailure |