LanguageExt.Core

LanguageExt.Core Class Instances Hashable

Contents

struct HashableArr <HashA, A> Source #

where HashA : 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

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

struct HashableArray <HashA, A> Source #

where HashA : 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

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

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

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

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

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

struct HashableCompositions <A> Source #

where A : Monoid<A>

Methods

method int GetHashCode (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

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

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

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

struct HashableEdit <EqA, A> Source #

where EqA : Eq<A>

Hash for Patch Edit

Methods

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

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

where HashableL : Hashable<L>
where HashableR : 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

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

struct HashableEnumerable <HashA, A> Source #

where HashA : 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

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

struct HashableException Source #

Methods

method int GetHashCode (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

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

struct HashableHashSet <HashA, A> Source #

where HashA : 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

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

struct HashableIdentity <A> Source #

Identity hashing

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

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

struct HashableIterable <HashA, A> Source #

where HashA : Hashable<A>

Iterable hashing

Methods

method int GetHashCode (Iterable<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 HashableIterable <A> Source #

Iterable hashing

Methods

method int GetHashCode (Iterable<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 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

struct HashableLst <HashA, A> Source #

where HashA : 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

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

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

struct HashableMap <OrdK, K, V> Source #

where OrdK : 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

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

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

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

Hash of any type in the Optional trait

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

struct HashableOptional <OptionA, OA, A> Source #

where OptionA : Optional<OA, A>

Hash of any type in the Optional trait

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

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

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

Methods

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

struct HashablePatch <EqA, A> Source #

where EqA : 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

struct HashableQue <HashA, A> Source #

where HashA : 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

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

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

struct HashableSeq <HashA, A> Source #

where HashA : 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

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

struct HashableSet <HashA, A> Source #

where HashA : 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

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

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

struct HashableStck <HashA, A> Source #

where HashA : 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

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

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

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

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

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

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

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

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

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

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

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

Methods

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