Contents
- Min <ORD, A>
 - Max <ORD, A>
 - SemiError
 - SemiOption <SemigroupA, A>
 - Inst = default(SemiOption<SemigroupA, A>)
 - None
 - Bind <MonadB, MB, B> (Option<A> ma, Func<A, MB> f)
 - BindAsync <MonadB, MB, B> (Option<A> ma, Func<A, MB> f)
 - Fail (object err = null)
 - Plus (Option<A> a, Option<A> b)
 - Return (Func<Unit, A> f)
 - Zero ()
 - IsNone (Option<A> opt)
 - IsSome (Option<A> opt)
 - Match <B> (Option<A> opt, Func<A, B> Some, Func<B> None)
 - Match <B> (Option<A> opt, Func<A, B> Some, B None)
 - Match (Option<A> opt, Action<A> Some, Action None)
 - MatchUnsafe <B> (Option<A> opt, Func<A, B> Some, Func<B> None)
 - MatchUnsafe <B> (Option<A> opt, Func<A, B> Some, B None)
 - Fold <S> (Option<A> ma, S state, Func<S, A, S> f)
 - FoldBack <S> (Option<A> ma, S state, Func<S, A, S> f)
 - BiFold <S> (Option<A> ma, S state, Func<S, A, S> fa, Func<S, Unit, S> fb)
 - BiFoldBack <S> (Option<A> ma, S state, Func<S, A, S> fa, Func<S, Unit, S> fb)
 - Count (Option<A> ma)
 - Some (A x)
 - Optional (A x)
 - Run (Func<Unit, Option<A>> ma)
 - BindReturn (Unit _, Option<A> mb)
 - Return (A x)
 - Empty ()
 - Append (Option<A> x, Option<A> y)
 - Equals (Option<A> x, Option<A> y)
 - GetHashCode (Option<A> x)
 - Apply (Func<A, A, A> f, Option<A> fa, Option<A> fb)
 - Compare (Option<A> x, Option<A> y)
 - ToAsync (Option<A> sa)
 - EqualsAsync (Option<A> x, Option<A> y)
 - GetHashCodeAsync (Option<A> x)
 - CompareAsync (Option<A> x, Option<A> y)
 
Ordered values form a semigroup under minimum.
Parameters
| type | A | The type of the ordered values.  | 
Fields
field Min<ORD, A> Inst = default(Min<ORD, A>) Source #
Ordered values form a semigroup under maximum.
Parameters
| type | A | The type of the ordered values.  | 
Fields
field Max<ORD, A> Inst = default(Max<ORD, A>) Source #
struct SemiOption <SemigroupA, A> Source #
Fields
field SemiOption<SemigroupA, A> Inst = default(SemiOption<SemigroupA, A>) Source #
Methods
method MB Bind <MonadB, MB, B> (Option<A> ma, Func<A, MB> f) Source #
method MB BindAsync <MonadB, MB, B> (Option<A> ma, Func<A, MB> f) Source #
method B MatchUnsafe <B> (Option<A> opt, Func<A, B> Some, Func<B> None) Source #
method B MatchUnsafe <B> (Option<A> opt, Func<A, B> Some, B None) Source #
method S BiFoldBack <S> (Option<A> ma, S state, Func<S, A, S> fa, Func<S, Unit, S> fb) Source #
method Option<A> BindReturn (Unit _, Option<A> mb) Source #
method int GetHashCode (Option<A> x) Source #
method Task<bool> EqualsAsync (Option<A> x, Option<A> y) Source #
method Task<int> GetHashCodeAsync (Option<A> x) Source #
method Task<int> CompareAsync (Option<A> x, Option<A> y) Source #