- OrdDefaultAsync <A>
- Inst = default(OrdDefaultAsync<A>)
- CompareAsync (A x, A y)
- EqualsAsync (A x, A y)
- GetHashCodeAsync (A x)
- OrdEitherAsync <L, A>
- CompareAsync (EitherAsync<L, A> x, EitherAsync<L, A> y)
- EqualsAsync (EitherAsync<L, A> x, EitherAsync<L, A> y)
- GetHashCodeAsync (EitherAsync<L, A> x)
- OrdEitherAsync <OrdL, OrdA, L, A>
- CompareAsync (EitherAsync<L, A> x, EitherAsync<L, A> y)
- EqualsAsync (EitherAsync<L, A> x, EitherAsync<L, A> y)
- GetHashCodeAsync (EitherAsync<L, A> x)
- OrdOptionAsync <A>
- CompareAsync (OptionAsync<A> x, OptionAsync<A> y)
- EqualsAsync (OptionAsync<A> x, OptionAsync<A> y)
- GetHashCodeAsync (OptionAsync<A> x)
- OrdOptionAsync <OrdA, A>
- CompareAsync (OptionAsync<A> x, OptionAsync<A> y)
- EqualsAsync (OptionAsync<A> x, OptionAsync<A> y)
- GetHashCodeAsync (OptionAsync<A> x)
- OrdTaskAsync <A>
- OrdTaskAsync <OrdA, A>
- OrdTryAsync <OrdA, A>
- CompareAsync (TryAsync<A> x, TryAsync<A> y)
- EqualsAsync (TryAsync<A> x, TryAsync<A> y)
- GetHashCodeAsync (TryAsync<A> x)
- OrdTryAsync <A>
- CompareAsync (TryAsync<A> x, TryAsync<A> y)
- EqualsAsync (TryAsync<A> x, TryAsync<A> y)
- GetHashCodeAsync (TryAsync<A> x)
- OrdTryOptionAsync <OrdA, A>
- CompareAsync (TryOptionAsync<A> x, TryOptionAsync<A> y)
- EqualsAsync (TryOptionAsync<A> x, TryOptionAsync<A> y)
- GetHashCodeAsync (TryOptionAsync<A> x)
- OrdTryOptionAsync <A>
- CompareAsync (TryOptionAsync<A> x, TryOptionAsync<A> y)
- EqualsAsync (TryOptionAsync<A> x, TryOptionAsync<A> y)
- GetHashCodeAsync (TryOptionAsync<A> x)
- OrdValueTaskAsync <A>
- CompareAsync (ValueTask<A> x, ValueTask<A> y)
- EqualsAsync (ValueTask<A> x, ValueTask<A> y)
- GetHashCodeAsync (ValueTask<A> x)
- OrdValueTaskAsync <OrdA, A>
struct OrdDefaultAsync <A> Source #
Uses the standard .NET Comparer.Default.Compare(a,b) method to provide equality testing.
field OrdDefaultAsync<A> Inst = default(OrdDefaultAsync<A>) Source #
method Task<int> CompareAsync (A x, A y) Source #
Equality test
param | x | The left hand side of the equality operation |
param | y | The right hand side of the equality operation |
returns | True if x and y are equal |
method Task<bool> EqualsAsync (A x, A y) Source #
method Task<int> GetHashCodeAsync (A x) Source #
Get the hash-code of the provided value
returns | Hash code of x |
struct OrdEitherAsync <L, A> Source #
Either type ordering
method Task<int> CompareAsync (EitherAsync<L, A> x, EitherAsync<L, A> y) Source #
method Task<bool> EqualsAsync (EitherAsync<L, A> x, EitherAsync<L, A> y) Source #
method Task<int> GetHashCodeAsync (EitherAsync<L, A> x) Source #
struct OrdEitherAsync <OrdL, OrdA, L, A> Source #
Either type ordering
method Task<int> CompareAsync (EitherAsync<L, A> x, EitherAsync<L, A> y) Source #
method Task<bool> EqualsAsync (EitherAsync<L, A> x, EitherAsync<L, A> y) Source #
method Task<int> GetHashCodeAsync (EitherAsync<L, A> x) Source #
struct OrdOptionAsync <A> Source #
Option type equality
method Task<int> CompareAsync (OptionAsync<A> x, OptionAsync<A> y) Source #
method Task<bool> EqualsAsync (OptionAsync<A> x, OptionAsync<A> y) Source #
method Task<int> GetHashCodeAsync (OptionAsync<A> x) Source #
struct OrdOptionAsync <OrdA, A> Source #
Option type equality
method Task<int> CompareAsync (OptionAsync<A> x, OptionAsync<A> y) Source #
method Task<bool> EqualsAsync (OptionAsync<A> x, OptionAsync<A> y) Source #
method Task<int> GetHashCodeAsync (OptionAsync<A> x) Source #
struct OrdTaskAsync <A> Source #
method Task<int> CompareAsync (Task<A> x, Task<A> y) Source #
method Task<bool> EqualsAsync (Task<A> x, Task<A> y) Source #
method Task<int> GetHashCodeAsync (Task<A> x) Source #
struct OrdTaskAsync <OrdA, A> Source #
method Task<int> CompareAsync (Task<A> x, Task<A> y) Source #
method Task<bool> EqualsAsync (Task<A> x, Task<A> y) Source #
method Task<int> GetHashCodeAsync (Task<A> x) Source #
struct OrdTryAsync <OrdA, A> Source #
method Task<int> CompareAsync (TryAsync<A> x, TryAsync<A> y) Source #
method Task<bool> EqualsAsync (TryAsync<A> x, TryAsync<A> y) Source #
method Task<int> GetHashCodeAsync (TryAsync<A> x) Source #
struct OrdTryAsync <A> Source #
method Task<int> CompareAsync (TryAsync<A> x, TryAsync<A> y) Source #
method Task<bool> EqualsAsync (TryAsync<A> x, TryAsync<A> y) Source #
method Task<int> GetHashCodeAsync (TryAsync<A> x) Source #
struct OrdTryOptionAsync <OrdA, A> Source #
method Task<int> CompareAsync (TryOptionAsync<A> x, TryOptionAsync<A> y) Source #
method Task<bool> EqualsAsync (TryOptionAsync<A> x, TryOptionAsync<A> y) Source #
method Task<int> GetHashCodeAsync (TryOptionAsync<A> x) Source #
struct OrdTryOptionAsync <A> Source #
method Task<int> CompareAsync (TryOptionAsync<A> x, TryOptionAsync<A> y) Source #
method Task<bool> EqualsAsync (TryOptionAsync<A> x, TryOptionAsync<A> y) Source #
method Task<int> GetHashCodeAsync (TryOptionAsync<A> x) Source #
struct OrdValueTaskAsync <A> Source #
method Task<int> CompareAsync (ValueTask<A> x, ValueTask<A> y) Source #
method Task<bool> EqualsAsync (ValueTask<A> x, ValueTask<A> y) Source #
method Task<int> GetHashCodeAsync (ValueTask<A> x) Source #
struct OrdValueTaskAsync <OrdA, A> Source #
method Task<int> CompareAsync (ValueTask<A> x, ValueTask<A> y) Source #
method Task<bool> EqualsAsync (ValueTask<A> x, ValueTask<A> y) Source #
method Task<int> GetHashCodeAsync (ValueTask<A> x) Source #