Contents
- 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
Methods
method bool Equals (Arr<A> x, Arr<A> y) Source #
Equality test
Parameters
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
Parameters
param | x | Value to get the hash code of |
returns | The hash code of x |
Array equality
Methods
method bool Equals (Arr<A> x, Arr<A> y) Source #
Equality test
Parameters
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
Parameters
param | x | Value to get the hash code of |
returns | The hash code of x |
struct EqArray <EqA, A> Source #
Array equality
Methods
method bool Equals (A[] x, A[] y) Source #
Equality test
Parameters
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
Parameters
param | x | Value to get the hash code of |
returns | The hash code of x |
Array equality
Methods
method bool Equals (A[] x, A[] y) Source #
Equality test
Parameters
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
Parameters
param | x | Value to get the hash code of |
returns | The hash code of x |
Integer equality
Methods
method bool Equals (bigint a, bigint b) Source #
Equality test
Parameters
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
Parameters
param | x | Value to get the hash code of |
returns | The hash code of x |
Boolean equality
Methods
method bool Equals (bool a, bool b) Source #
Equality test
Parameters
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
Parameters
param | x | Value to get the hash code of |
returns | The hash code of x |
Char equality
Methods
method bool Equals (char a, char b) Source #
Equality test
Parameters
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
Parameters
param | x | Value to get the hash code of |
returns | The hash code of x |
struct EqCharOrdinalIgnoreCase Source #
Char equality (ordinal, ignore case)
Methods
method bool Equals (char a, char b) Source #
Equality test
Parameters
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
Parameters
param | x | Value to get the hash code of |
returns | The hash code of x |
struct EqDateTime Source #
DateTime equality
Methods
method bool Equals (DateTime a, DateTime b) Source #
Equality test
Parameters
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
Parameters
param | x | Value to get the hash code of |
returns | The hash code of x |
Floating point equality
Methods
method bool Equals (decimal a, decimal b) Source #
Equality test
Parameters
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
Parameters
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〈A〉.Default.Equals(a,b) method to provide equality testing.
Methods
method bool Equals (A a, A b) Source #
Equality test
Parameters
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
Parameters
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
Methods
method bool Equals (double a, double b) Source #
Equality test
Parameters
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
Parameters
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
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 |
method Task<bool> EqualsAsync (Either<L, R> x, Either<L, R> y) Source #
Equality test
struct EqEnumerable <EQ, A> Source #
Equality test
Parameters
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
Parameters
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
Methods
method bool Equals (float a, float b) Source #
Equality test
Parameters
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
Parameters
param | x | Value to get the hash code of |
returns | The hash code of x |
Guid equality
Methods
method bool Equals (Guid a, Guid b) Source #
Equality test
Parameters
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
Parameters
param | x | Value to get the hash code of |
returns | The hash code of x |
struct EqHashSet <EQ, A> Source #
HashSet equality
Methods
method bool Equals (HashSet<A> x, HashSet<A> y) Source #
Equality test
Parameters
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
Parameters
param | x | Value to get the hash code of |
returns | The hash code of x |
HashSet equality
Methods
method bool Equals (HashSet<A> x, HashSet<A> y) Source #
Equality test
Parameters
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
Parameters
param | x | Value to get the hash code of |
returns | The hash code of x |
struct EqIdentity <A> Source #
Identity equality
Methods
method bool Equals (Identity<A> a, Identity<A> b) Source #
Equality test
Parameters
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
Parameters
param | x | Value to get the hash code of |
returns | The hash code of x |
Integer equality
Methods
method bool Equals (int a, int b) Source #
Equality test
Parameters
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
Parameters
param | x | Value to get the hash code of |
returns | The hash code of x |
struct EqIterable <EQ, A> Source #
Equality test
Parameters
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
Parameters
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
Methods
method bool Equals (long a, long b) Source #
Equality test
Parameters
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
Parameters
param | x | Value to get the hash code of |
returns | The hash code of x |
Equality test
Parameters
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
Parameters
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 |
Methods
method bool Equals (Map<K, V> x, Map<K, V> y) Source #
Equality test
Parameters
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
Parameters
returns | Hash code of |
struct EqMap <OrdK, K, V> Source #
Methods
method bool Equals (Map<OrdK, K, V> x, Map<OrdK, K, V> y) Source #
Equality test
Parameters
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
Parameters
returns | Hash code of |
Option type equality
struct EqOptional <EQ, OPTION, OA, A> Source #
Compare the equality of any type in the Optional trait
Methods
method bool Equals (OA x, OA y) Source #
Equality test
Parameters
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
Parameters
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
Methods
method bool Equals (OA x, OA y) Source #
Equality test
Parameters
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
Parameters
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
Parameters
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
Parameters
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
Parameters
type | A | Record type |
struct EqSeq <EqA, A> Source #
Equality test
Parameters
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
Parameters
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〈T〉 equality
Methods
method bool Equals (Set<A> x, Set<A> y) Source #
Equality test
Parameters
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
Parameters
param | x | Value to get the hash code of |
returns | The hash code of x |
Set〈T〉 equality
Methods
method bool Equals (Set<A> x, Set<A> y) Source #
Equality test
Parameters
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
Parameters
param | x | Value to get the hash code of |
returns | The hash code of x |
Integer equality
Methods
method bool Equals (short a, short b) Source #
Equality test
Parameters
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
Parameters
param | x | Value to get the hash code of |
returns | The hash code of x |
struct EqStck <EQ, A> Source #
Equality test
Parameters
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
Parameters
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
Methods
method bool Equals (string a, string b) Source #
Equality test
Parameters
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
Parameters
param | x | Value to get the hash code of |
returns | The hash code of x |
struct EqStringInvariantCulture Source #
String equality (invariant culture)
Methods
method bool Equals (string a, string b) Source #
Equality test
Parameters
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
Parameters
param | x | Value to get the hash code of |
returns | The hash code of x |
struct EqStringInvariantCultureIgnoreCase Source #
String equality (invariant culture, ignore case)
Methods
method bool Equals (string a, string b) Source #
Equality test
Parameters
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
Parameters
param | x | Value to get the hash code of |
returns | The hash code of x |
struct EqStringOrdinalIgnoreCase Source #
String equality (ordinal, ignore case)
Methods
method bool Equals (string a, string b) Source #
Equality test
Parameters
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
Parameters
param | x | Value to get the hash code of |
returns | The hash code of x |
struct EqStringOrdinal Source #
String equality (ordinal)
Fields
field EqStringOrdinal Inst = default Source #
Methods
method bool Equals (string a, string b) Source #
Equality test
Parameters
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
Parameters
param | x | Value to get the hash code of |
returns | The hash code of x |
struct EqStringCurrentCultureIgnoreCase Source #
String equality (current culture, ignore case)
Methods
method bool Equals (string a, string b) Source #
Equality test
Parameters
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
Parameters
param | x | Value to get the hash code of |
returns | The hash code of x |
struct EqStringCurrentCulture Source #
String equality (current culture)
Fields
field EqStringCurrentCulture Inst = default Source #
Methods
method bool Equals (string a, string b) Source #
Equality test
Parameters
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
Parameters
param | x | Value to get the hash code of |
returns | The hash code of x |
Always returns true for equality checks
struct EqTypeInfo Source #