Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Unison.Runtime.ANF.MurmurHash.Untyped
Documentation
newtype UntypedValue Source #
Constructors
UV (Referenced Value) |
Instances
Hashable64 UntypedValue Source # | |
Defined in Unison.Runtime.ANF.MurmurHash.Untyped Methods hash64Add :: UntypedValue -> Hash64 -> Hash64 # |
Constructors
HRefs | |
Fields
|
hash64AddShort :: ShortByteString -> Hash64 -> Hash64 Source #
hash64AddGroup :: Show r => Var v => HRefs r -> SuperGroup r v -> Hash64 -> Hash64 Source #
hash64AddSuper :: Show r => Var v => HRefs r -> [v] -> Hash64 -> SuperNormal r v -> Hash64 Source #
hash64AddBranches :: Show r => Var v => HRefs r -> [v] -> Branched r (ANormal r v) -> Hash64 -> Hash64 Source #
hash64AddNAssoc :: Show r => Var v => HRefs r -> [v] -> Word64 -> ANormal r v -> Hash64 -> Hash64 Source #
hash64AddTAssoc :: Show r => Var v => HRefs r -> [v] -> Text -> ANormal r v -> Hash64 -> Hash64 Source #
hash64AddDAssoc :: Show r => Var v => HRefs r -> [v] -> CTag -> ([Mem], ANormal r v) -> Hash64 -> Hash64 Source #
hash64AddSAssoc :: Show r => Var v => HRefs r -> [v] -> Word64 -> ([Mem], ANormal r v) -> Hash64 -> Hash64 Source #
hash64AddRAssoc :: Show r => Var v => HRefs r -> [v] -> r -> EnumMap CTag ([Mem], ANormal r v) -> Hash64 -> Hash64 Source #
hash64AddForeign :: ForeignFunc -> Hash64 -> Hash64 Source #
hash64AddEither :: (a -> Hash64 -> Hash64) -> (b -> Hash64 -> Hash64) -> Either a b -> Hash64 -> Hash64 Source #
hash64AddEMap :: EnumKey k => (k -> v -> Hash64 -> Hash64) -> EnumMap k v -> Hash64 -> Hash64 Source #
hash64AddAssoc :: Hashable64 k => (k -> Hash64 -> Hash64) -> (v -> Hash64 -> Hash64) -> k -> v -> Hash64 -> Hash64 Source #