- EqArr <EqA, A>
- EqArr <A>
- EqArray <EqA, A>
- EqArray <A>
- EqBigInt
- EqBool
- EqChar
- EqCharOrdinalIgnoreCase
- EqCompositions <A>
- EqDateTime
- EqDecimal
- Equals (decimal a, decimal b)
- GetHashCode (decimal x)
- EqualsAsync (decimal x, decimal y)
- GetHashCodeAsync (decimal x)
- EqDefault <A>
- EqDefault <A, B>
- EqDouble
- EqEdit <EqA, A>
- EqEither <EqL, EqR, L, R>
- Equals (Either<L, R> x, Either<L, R> y)
- GetHashCode (Either<L, R> x)
- GetHashCodeAsync (Either<L, R> x)
- EqualsAsync (Either<L, R> x, Either<L, R> y)
- EqEither <L, R>
- EqEnumerable <EQ, A>
- EqEnumerable <A>
- EqException
- EqFloat
- EqGuid
- EqHashSet <EQ, A>
- EqHashSet <A>
- EqIdentity <A>
- EqInt
- EqIterable <EQ, A>
- EqIterable <A>
- EqLong
- EqLst <EQ, A>
- EqLst <A>
- EqMap <K, V>
- EqMap <OrdK, K, V>
- EqOption <A>
- EqOptional <EQ, OPTION, OA, A>
- EqOptional <OPTION, OA, A>
- EqPatch <EqA, A>
- EqQue <EQ, A>
- EqQue <A>
- EqRecord <A>
- EqSeq <EqA, A>
- EqSeq <A>
- EqSet <EQ, A>
- EqSet <A>
- EqShort
- EqStck <EQ, A>
- EqStck <A>
- EqString
- EqStringInvariantCulture
- EqStringInvariantCultureIgnoreCase
- EqStringOrdinalIgnoreCase
- EqStringOrdinal
- EqStringCurrentCultureIgnoreCase
- EqStringCurrentCulture
- EqTask <A>
- EqTrue <A>
- EqTuple2 <EqA, EqB, A, B>
- EqTypeInfo
struct EqArr <EqA, A> Source #
Array equality
method bool Equals (Arr<A> x, Arr<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 int GetHashCode (Arr<A> x) Source #
Get hash code of the value
param | x | Value to get the hash code of |
returns | The hash code of x |
Array equality
method bool Equals (Arr<A> x, Arr<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 int GetHashCode (Arr<A> x) Source #
Get hash code of the value
param | x | Value to get the hash code of |
returns | The hash code of x |
struct EqArray <EqA, A> Source #
Array equality
method bool Equals (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 int GetHashCode (A[] x) Source #
Get hash code of the value
param | x | Value to get the hash code of |
returns | The hash code of x |
Array equality
method bool Equals (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 int GetHashCode (A[] x) Source #
Get hash code of the value
param | x | Value to get the hash code of |
returns | The hash code of x |
Integer equality
method bool Equals (bigint a, bigint b) 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 int GetHashCode (bigint x) Source #
Get hash code of the value
param | x | Value to get the hash code of |
returns | The hash code of x |
Boolean equality
method bool Equals (bool a, bool b) 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 int GetHashCode (bool x) Source #
Get hash code of the value
param | x | Value to get the hash code of |
returns | The hash code of x |
Char equality
method bool Equals (char a, char b) 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 int GetHashCode (char x) Source #
Get hash code of the value
param | x | Value to get the hash code of |
returns | The hash code of x |
struct EqCharOrdinalIgnoreCase Source #
Char equality (ordinal, ignore case)
method bool Equals (char a, char b) Source #
Equality test
param | a | The left hand side of the equality operation |
param | b | The right hand side of the equality operation |
returns | True if a and b are equal |
method int GetHashCode (char x) Source #
Get hash code of the value
param | x | Value to get the hash code of |
returns | The hash code of x |
struct EqDateTime Source #
DateTime equality
method bool Equals (DateTime a, DateTime b) 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 int GetHashCode (DateTime x) Source #
Get hash code of the value
param | x | Value to get the hash code of |
returns | The hash code of x |
Floating point equality
method bool Equals (decimal a, decimal b) 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 int GetHashCode (decimal x) Source #
Get hash code of the value
param | x | Value to get the hash code of |
returns | The hash code of x |
method Task<bool> EqualsAsync (decimal x, decimal y) Source #
method Task<int> GetHashCodeAsync (decimal x) Source #
Finds an appropriate Eq from the loaded assemblies, if one can't be found then it falls back to the standard .NET EqualityComparer.Default.Equals(a,b) method to provide equality testing.
method bool Equals (A a, A b) 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 int GetHashCode (A x) Source #
Get hash code of the value
param | x | Value to get the hash code of |
returns | The hash code of x |
class EqDefault <A, B> Source #
This is a utility type for when two generic types are used, but it's not clear if they have the same underlying type. We'd like to do structural equality if they are, and return false if they're not.
Floating point equality
method bool Equals (double a, double b) 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 int GetHashCode (double x) Source #
Get hash code of the value
param | x | Value to get the hash code of |
returns | The hash code of x |
struct EqEither <EqL, EqR, L, R> Source #
Either type hashing
method int GetHashCode (Either<L, R> x) Source #
Get hash code of the value
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
param | x | Value to get the hash code of |
returns | The hash code of x |
method Task<bool> EqualsAsync (Either<L, R> x, Either<L, R> y) Source #
Equality test
struct EqEnumerable <EQ, A> 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 |
struct EqEnumerable <A> 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 |
struct EqException Source #
Floating point equality
method bool Equals (float a, float b) 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 int GetHashCode (float x) Source #
Get hash code of the value
param | x | Value to get the hash code of |
returns | The hash code of x |
Guid equality
method bool Equals (Guid a, Guid b) 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 int GetHashCode (Guid x) Source #
Get hash code of the value
param | x | Value to get the hash code of |
returns | The hash code of x |
struct EqHashSet <EQ, A> Source #
HashSet equality
method bool Equals (HashSet<A> x, HashSet<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 int GetHashCode (HashSet<A> x) Source #
Get hash code of the value
param | x | Value to get the hash code of |
returns | The hash code of x |
HashSet equality
method bool Equals (HashSet<A> x, HashSet<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 int GetHashCode (HashSet<A> x) Source #
Get hash code of the value
param | x | Value to get the hash code of |
returns | The hash code of x |
struct EqIdentity <A> Source #
Identity equality
method bool Equals (Identity<A> a, Identity<A> b) 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 int GetHashCode (Identity<A> x) Source #
Get hash code of the value
param | x | Value to get the hash code of |
returns | The hash code of x |
Integer equality
method bool Equals (int a, int b) 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 int GetHashCode (int x) Source #
Get hash code of the value
param | x | Value to get the hash code of |
returns | The hash code of x |
struct EqIterable <EQ, A> 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 |
struct EqIterable <A> 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 |
Integer equality
method bool Equals (long a, long b) 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 int GetHashCode (long x) Source #
Get hash code of the value
param | x | Value to get the hash code of |
returns | The hash code of x |
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 |
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 bool Equals (Map<K, V> x, Map<K, V> 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 |
method int GetHashCode (Map<K, V> x) Source #
Get the hash-code of the provided value
returns | Hash code of |
struct EqMap <OrdK, K, V> Source #
method bool Equals (Map<OrdK, K, V> x, Map<OrdK, K, V> 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 |
method int GetHashCode (Map<OrdK, K, V> x) Source #
Get the hash-code of the provided value
returns | Hash code of |
Option type equality
struct EqOptional <EQ, OPTION, OA, A> Source #
Compare the equality of any type in the Optional trait
method bool Equals (OA x, OA 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 int GetHashCode (OA x) Source #
Get hash code of the value
param | x | Value to get the hash code of |
returns | The hash code of x |
method Task<bool> EqualsAsync (OA x, OA y) Source #
method Task<int> GetHashCodeAsync (OA x) Source #
struct EqOptional <OPTION, OA, A> Source #
Compare the equality of any type in the Optional trait
method bool Equals (OA x, OA 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 int GetHashCode (OA x) Source #
Get hash code of the value
param | x | Value to get the hash code of |
returns | The hash code of x |
method Task<bool> EqualsAsync (OA x, OA y) Source #
method Task<int> GetHashCodeAsync (OA x) 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 |
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 |
Equality class instance for all record types
type | A | Record type |
struct EqSeq <EqA, A> 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 |
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 |
Set
method bool Equals (Set<A> x, Set<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 int GetHashCode (Set<A> x) Source #
Get hash code of the value
param | x | Value to get the hash code of |
returns | The hash code of x |
Set
method bool Equals (Set<A> x, Set<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 int GetHashCode (Set<A> x) Source #
Get hash code of the value
param | x | Value to get the hash code of |
returns | The hash code of x |
Integer equality
method bool Equals (short a, short b) 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 int GetHashCode (short x) Source #
Get hash code of the value
param | x | Value to get the hash code of |
returns | The hash code of x |
struct EqStck <EQ, A> 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 |
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 |
String equality
method bool Equals (string a, string b) Source #
Equality test
param | a | The left hand side of the equality operation |
param | b | The right hand side of the equality operation |
returns | True if a and b are equal |
method int GetHashCode (string x) Source #
Get hash code of the value
param | x | Value to get the hash code of |
returns | The hash code of x |
struct EqStringInvariantCulture Source #
String equality (invariant culture)
method bool Equals (string a, string b) Source #
Equality test
param | a | The left hand side of the equality operation |
param | b | The right hand side of the equality operation |
returns | True if a and b are equal |
method int GetHashCode (string x) Source #
Get hash code of the value
param | x | Value to get the hash code of |
returns | The hash code of x |
struct EqStringInvariantCultureIgnoreCase Source #
String equality (invariant culture, ignore case)
method bool Equals (string a, string b) Source #
Equality test
param | a | The left hand side of the equality operation |
param | b | The right hand side of the equality operation |
returns | True if a and b are equal |
method int GetHashCode (string x) Source #
Get hash code of the value
param | x | Value to get the hash code of |
returns | The hash code of x |
struct EqStringOrdinalIgnoreCase Source #
String equality (ordinal, ignore case)
method bool Equals (string a, string b) Source #
Equality test
param | a | The left hand side of the equality operation |
param | b | The right hand side of the equality operation |
returns | True if a and b are equal |
method int GetHashCode (string x) Source #
Get hash code of the value
param | x | Value to get the hash code of |
returns | The hash code of x |
struct EqStringOrdinal Source #
String equality (ordinal)
field EqStringOrdinal Inst = default Source #
method bool Equals (string a, string b) Source #
Equality test
param | a | The left hand side of the equality operation |
param | b | The right hand side of the equality operation |
returns | True if a and b are equal |
method int GetHashCode (string x) Source #
Get hash code of the value
param | x | Value to get the hash code of |
returns | The hash code of x |
struct EqStringCurrentCultureIgnoreCase Source #
String equality (current culture, ignore case)
method bool Equals (string a, string b) Source #
Equality test
param | a | The left hand side of the equality operation |
param | b | The right hand side of the equality operation |
returns | True if a and b are equal |
method int GetHashCode (string x) Source #
Get hash code of the value
param | x | Value to get the hash code of |
returns | The hash code of x |
struct EqStringCurrentCulture Source #
String equality (current culture)
field EqStringCurrentCulture Inst = default Source #
method bool Equals (string a, string b) Source #
Equality test
param | a | The left hand side of the equality operation |
param | b | The right hand side of the equality operation |
returns | True if a and b are equal |
method int GetHashCode (string x) Source #
Get hash code of the value
param | x | Value to get the hash code of |
returns | The hash code of x |
Always returns true for equality checks
struct EqTypeInfo Source #