- 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.
type | A | The type of the ordered values. |
field Min<ORD, A> Inst = default(Min<ORD, A>) Source #
Ordered values form a semigroup under maximum.
type | A | The type of the ordered values. |
field Max<ORD, A> Inst = default(Max<ORD, A>) Source #
struct SemiOption <SemigroupA, A> Source #
field SemiOption<SemigroupA, A> Inst = default(SemiOption<SemigroupA, A>) Source #
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 #