| Safe Haskell | None |
|---|---|
| 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 #