LanguageExt.Core

LanguageExt.Core Class Instances Hashable

Contents

struct HashableArr <HashA, A> Source #

where HashA : struct, Hashable<A>

Array hash

Methods

method int GetHashCode (Arr<A> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (Arr<A> x) Source #

struct HashableArr <A> Source #

Array hash

Methods

method int GetHashCode (Arr<A> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (Arr<A> x) Source #

struct HashableArray <HashA, A> Source #

where HashA : struct, Hashable<A>

Array hash

Methods

method int GetHashCode (A[] x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (A[] x) Source #

struct HashableArray <A> Source #

Array hash

Methods

method int GetHashCode (A[] x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (A[] x) Source #

struct HashableBigInt Source #

bigint hash

Methods

method int GetHashCode (bigint x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (bigint x) Source #

struct HashableBool Source #

Boolean hash

Methods

method int GetHashCode (bool x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (bool x) Source #

struct HashableChar Source #

Char hash

Methods

method int GetHashCode (char x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (char x) Source #

struct HashableCharOrdinalIgnoreCase Source #

Char hash (ordinal, ignore case)

Methods

method int GetHashCode (char x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (char x) Source #

struct HashableChoice <HashA, HashB, CHOICE, CH, A, B> Source #

where CHOICE : struct, Choice<CH, A, B>
where HashA : struct, Hashable<A>
where HashB : struct, Hashable<B>

Hash of any type in the Either type-class

Methods

method int GetHashCode (CH x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (CH x) Source #

struct HashableChoice <HashB, CHOICE, CH, A, B> Source #

where CHOICE : struct, Choice<CH, A, B>
where HashB : struct, Hashable<B>

Hash of any type in the Either type-class

Methods

method int GetHashCode (CH x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (CH x) Source #

struct HashableChoice <CHOICE, CH, A, B> Source #

where CHOICE : struct, Choice<CH, A, B>

Hash of any type in the Either type-class

Methods

method int GetHashCode (CH x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (CH x) Source #

struct HashableChoiceUnsafe <HashA, HashB, CHOICE, CH, A, B> Source #

where CHOICE : struct, ChoiceUnsafe<CH, A, B>
where HashA : struct, Hashable<A>
where HashB : struct, Hashable<B>

Hash of any type in the Either type-class

Methods

method int GetHashCode (CH x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (CH x) Source #

struct HashableChoiceUnsafe <HashB, CHOICE, CH, A, B> Source #

where CHOICE : struct, ChoiceUnsafe<CH, A, B>
where HashB : struct, Hashable<B>

Hash of any type in the Either type-class

Methods

method int GetHashCode (CH x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (CH x) Source #

struct HashableChoiceUnsafe <CHOICE, CH, A, B> Source #

where CHOICE : struct, ChoiceUnsafe<CH, A, B>

Hash of any type in the Either type-class

Methods

method int GetHashCode (CH x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (CH x) Source #

struct HashableCompositions <A> Source #

Methods

method int GetHashCode (Compositions<A> x) Source #

method Task<int> GetHashCodeAsync (Compositions<A> x) Source #

struct HashableDateTime Source #

DateTime hash

Methods

method int GetHashCode (DateTime x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (DateTime x) Source #

struct HashableDecimal Source #

Floating point hash

Methods

method int GetHashCode (decimal x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (decimal x) Source #

struct HashableDefault <A> Source #

Finds an appropriate Hashable from the loaded assemblies, if one can't be found then it falls back to the standard .NET Object.GetHashCode() method to provide a hash-code.

Methods

method int GetHashCode (A x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (A x) Source #

struct HashableDouble Source #

Floating point hash

Methods

method int GetHashCode (double x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (double x) Source #

struct HashableEdit <EqA, A> Source #

where EqA : struct, Eq<A>

Hash for Patch Edit

Methods

method int GetHashCode (Edit<EqA, A> x) Source #

method Task<int> GetHashCodeAsync (Edit<EqA, A> x) Source #

struct HashableEither <HashableL, HashableR, L, R> Source #

where HashableL : struct, Hashable<L>
where HashableR : struct, Hashable<R>

Either type hashing

Methods

method int GetHashCode (Either<L, R> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (Either<L, R> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

struct HashableEither <L, R> Source #

Either type hashing

Methods

method int GetHashCode (Either<L, R> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (Either<L, R> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

struct HashableEitherUnsafe <HashableL, HashableR, L, R> Source #

where HashableL : struct, Hashable<L>
where HashableR : struct, Hashable<R>

Either type hashing

Methods

method int GetHashCode (EitherUnsafe<L, R> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (EitherUnsafe<L, R> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

struct HashableEitherUnsafe <L, R> Source #

Either type hashing

Methods

method int GetHashCode (EitherUnsafe<L, R> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (EitherUnsafe<L, R> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

struct HashableEnumerable <HashA, A> Source #

where HashA : struct, Hashable<A>

Enumerable hashing

Methods

method int GetHashCode (IEnumerable<A> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (IEnumerable<A> x) Source #

struct HashableEnumerable <A> Source #

Enumerable hashing

Methods

method int GetHashCode (IEnumerable<A> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (IEnumerable<A> x) Source #

struct HashableException Source #

Methods

method int GetHashCode (Exception x) Source #

method Task<int> GetHashCodeAsync (Exception x) Source #

struct HashableFloat Source #

Floating point hash

Methods

method int GetHashCode (float x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (float x) Source #

struct HashableGuid Source #

Guid hash

Methods

method int GetHashCode (Guid x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (Guid x) Source #

struct HashableHashSet <HashA, A> Source #

where HashA : struct, Hashable<A>

HashSet hash

Methods

method int GetHashCode (HashSet<A> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (HashSet<A> x) Source #

struct HashableHashSet <A> Source #

HashSet hash

Methods

method int GetHashCode (HashSet<A> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (HashSet<A> x) Source #

struct HashableIdentity <A> Source #

Identity hashing

Fields

field HashableIdentity<A> Inst = default(HashableIdentity<A>) Source #

Methods

method int GetHashCode (Identity<A> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (Identity<A> x) Source #

struct HashableInt Source #

Integer hash

Methods

method int GetHashCode (int x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (int x) Source #

struct HashableLong Source #

Integer hash

Methods

method int GetHashCode (long x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (long x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

struct HashableLst <HashA, A> Source #

where HashA : struct, Hashable<A>

Lst hash

Methods

method int GetHashCode (Lst<A> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (Lst<A> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

struct HashableLst <A> Source #

Lst hash

Methods

method int GetHashCode (Lst<A> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (Lst<A> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

struct HashableMap <K, V> Source #

Methods

method int GetHashCode (Map<K, V> x) Source #

Get the hash-code of the provided value

Parameters

returns

Hash code of x

method Task<int> GetHashCodeAsync (Map<K, V> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

struct HashableMap <OrdK, K, V> Source #

where OrdK : struct, Ord<K>

Methods

method int GetHashCode (Map<OrdK, K, V> x) Source #

Get the hash-code of the provided value

Parameters

returns

Hash code of x

method Task<int> GetHashCodeAsync (Map<OrdK, K, V> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

struct HashableNumType <NUMTYPE, NUM, A> Source #

where NUM : struct, Num<A>
where NUMTYPE : NumType<NUMTYPE, NUM, A>

Hash of any type in the NumType type-class

Methods

method int GetHashCode (NumType<NUMTYPE, NUM, A> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (NumType<NUMTYPE, NUM, A> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

struct HashableNumType <NUMTYPE, NUM, A, PRED> Source #

where PRED : struct, Pred<A>
where NUM : struct, Num<A>
where NUMTYPE : NumType<NUMTYPE, NUM, A, PRED>

Hash of any type in the NumType type-class

Methods

method int GetHashCode (NumType<NUMTYPE, NUM, A, PRED> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (NumType<NUMTYPE, NUM, A, PRED> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

struct HashableOption <A> Source #

Option type equality

Methods

method int GetHashCode (Option<A> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (Option<A> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

struct HashableOptional <HashA, OptionA, OA, A> Source #

where HashA : struct, Hashable<A>
where OptionA : struct, Optional<OA, A>

Hash of any type in the Optional type-class

Methods

method int GetHashCode (OA x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (OA x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

struct HashableOptional <OptionA, OA, A> Source #

where OptionA : struct, Optional<OA, A>

Hash of any type in the Optional type-class

Methods

method int GetHashCode (OA x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (OA x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

struct HashableOptionalUnsafe <HashA, OPTION, OA, A> Source #

where HashA : struct, Hashable<A>
where OPTION : struct, OptionalUnsafe<OA, A>

Hash of any type in the Optional type-class

Methods

method int GetHashCode (OA x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (OA x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

struct HashableOptionalUnsafe <OPTION, OA, A> Source #

where OPTION : struct, OptionalUnsafe<OA, A>

Hash of any type in the Optional type-class

Methods

method int GetHashCode (OA x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (OA x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

struct HashableOptionUnsafe <A> Source #

Option type hash

Methods

method int GetHashCode (OptionUnsafe<A> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (OptionUnsafe<A> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

struct HashablePair <HashA, HashB, A, B> Source #

where HashA : struct, Hashable<A>
where HashB : struct, Hashable<B>

Methods

method int GetHashCode ((A, B) pair) Source #

method Task<int> GetHashCodeAsync ((A, B) x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

struct HashablePatch <EqA, A> Source #

where EqA : struct, Eq<A>

Hash for Patch

Methods

method int GetHashCode (Patch<EqA, A> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (Patch<EqA, A> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

struct HashableQue <HashA, A> Source #

where HashA : struct, Hashable<A>

Queue hashing

Methods

method int GetHashCode (Que<A> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (Que<A> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

struct HashableQue <A> Source #

Queue hashing

Methods

method int GetHashCode (Que<A> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (Que<A> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

struct HashableRecord <A> Source #

where A : Record<A>

Hash for all record types

Parameters

type A

Record type

Methods

method int GetHashCode (A x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (A x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

struct HashableResult <A> Source #

Methods

method int GetHashCode (Result<A> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (Result<A> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

struct HashableOptionalResult <A> Source #

Methods

method int GetHashCode (OptionalResult<A> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (OptionalResult<A> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

struct HashableSeq <HashA, A> Source #

where HashA : struct, Hashable<A>

Seq hashing

Methods

method int GetHashCode (Seq<A> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (Seq<A> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

struct HashableSeq <A> Source #

Seq hashing

Methods

method int GetHashCode (Seq<A> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (Seq<A> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

struct HashableSet <HashA, A> Source #

where HashA : struct, Hashable<A>

Set hashing

Methods

method int GetHashCode (Set<A> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (Set<A> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

struct HashableSet <A> Source #

Set hashing

Methods

method int GetHashCode (Set<A> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (Set<A> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

struct HashableShort Source #

Integer hashing

Methods

method int GetHashCode (short x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (short x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

struct HashableStck <HashA, A> Source #

where HashA : struct, Hashable<A>

Stack hashing

Methods

method int GetHashCode (Stck<A> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (Stck<A> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

struct HashableStck <A> Source #

Stack hashing

Methods

method int GetHashCode (Stck<A> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (Stck<A> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

struct HashableString Source #

String hashing

Methods

method int GetHashCode (string x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (string x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

struct HashableStringInvariantCulture Source #

String hashing (invariant culture)

Methods

method int GetHashCode (string x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (string x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

struct HashableStringInvariantCultureIgnoreCase Source #

String hashing (invariant culture, ignore case)

Methods

method int GetHashCode (string x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (string x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

struct HashableStringOrdinalIgnoreCase Source #

String equality (ordinal, ignore case)

Methods

method int GetHashCode (string x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (string x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

struct HashableStringOrdinal Source #

String equality (ordinal)

Methods

method int GetHashCode (string x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (string x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

struct HashableStringCurrentCultureIgnoreCase Source #

String equality (current culture, ignore case)

Methods

method int GetHashCode (string x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (string x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

struct HashableStringCurrentCulture Source #

String equality (current culture)

Methods

method int GetHashCode (string x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (string x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

struct HashableTask <A> Source #

Methods

method int GetHashCode (Task<A> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (Task<A> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

struct HashableTry <HashA, A> Source #

where HashA : struct, Hashable<A>

Hash of any values bound by the Try monad

Methods

method int GetHashCode (Try<A> x) Source #

method Task<int> GetHashCodeAsync (Try<A> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

struct HashableTry <A> Source #

Hash of any values bound by the Try monad

Methods

method int GetHashCode (Try<A> x) Source #

method Task<int> GetHashCodeAsync (Try<A> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

struct HashableTryOption <HashA, A> Source #

where HashA : struct, Hashable<A>

Hash of any type in the TryOption type-class

Methods

method int GetHashCode (TryOption<A> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (TryOption<A> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

struct HashableTryOption <A> Source #

Hash of any type in the TryOption type-class

Methods

method int GetHashCode (TryOption<A> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (TryOption<A> x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

struct HashableTuple <HashA, HashB, A, B> Source #

where HashA : struct, Hashable<A>
where HashB : struct, Hashable<B>

Methods

method Task<int> GetHashCodeAsync ((A, B) pair) Source #

method int GetHashCode ((A, B) pair) Source #

struct HashableTypeInfo Source #

Methods

method int GetHashCode (TypeInfo x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x

method Task<int> GetHashCodeAsync (TypeInfo x) Source #

Get hash code of the value

Parameters

param x

Value to get the hash code of

returns

The hash code of x