defaultSalt : Bits64
A default salt used in the implementation of 'hash'.
Visibility: exportinterface Hashable : Type -> Type
Interface for type that can be hashed.
Minimal implementation: 'hashWithSalt'
Parameters: a
Methods:
hashWithSalt : Bits64 -> a -> Bits64
Hash a value with the given salt
Fixity Declaration: infixl operator, level 10 hash : a -> Bits64
Hash a value with the default salt
Fixity Declaration: infixl operator, level 10
Implementations:
Hashable Bits8
Hashable Bits16
Hashable Bits32
Hashable Bits64
Hashable Int
Hashable Int8
Hashable Int16
Hashable Int32
Hashable Int64
Hashable Char
Hashable Integer
Hashable Nat
Hashable String
Hashable Bool
(Hashable a, Hashable b) => Hashable (a, b)
Hashable a => Hashable (Maybe a)
Hashable a => Hashable (List a)
Hashable a => Hashable (SnocList a)
Hashable a => Hashable (Vect len a)
hashWithSalt : Hashable a => Bits64 -> a -> Bits64
Hash a value with the given salt
Visibility: public export
Fixity Declaration: infixl operator, level 10hash : Hashable a => a -> Bits64
Hash a value with the default salt
Visibility: public export
Fixity Declaration: infixl operator, level 10combine : Bits64 -> Bits64 -> Bits64
Combine 2 hashes.
Visibility: exportdefaultHashWithSalt : (a -> Bits64) -> Bits64 -> a -> Bits64
Default implementation of 'hashWithSalt' for types which are smaller than Bits64 (eg Bits32, Int).
Visibility: export