plutus-core-1.54.0.0: Language library for Plutus Core
Safe HaskellSafe-Inferred
LanguageHaskell2010

PlutusCore.Flat.Instances.Unordered

Orphan instances

(Hashable a, Eq a, Flat a) ⇒ Flat (HashSet a) Source #
>>> test (Data.HashSet.fromList [1..3::Word])
(True,28,"10000000 11000000 10100000 0110")
Instance details

(Hashable k, Eq k, Flat k, Flat v) ⇒ Flat (HashMap k v) Source #
>>> test (Data.HashMap.Strict.fromList [(1,11),(2,22)])
(True,35,"10000001 00001011 01000001 00001011 000")
>>> test (Data.HashMap.Lazy.fromList [(1,11),(2,22)])
(True,35,"10000001 00001011 01000001 00001011 000")
Instance details

Methods

encodeHashMap k v → Encoding Source #

decodeGet (HashMap k v) Source #

sizeHashMap k v → NumBitsNumBits Source #