dahdit-0.1.3: Binary parsing and serialization with integrated size
Safe HaskellSafe-Inferred
LanguageHaskell2010

Dahdit.Funs

Synopsis

Documentation

getSeq :: ElementCount -> Get a -> Get (Seq a) Source #

Get Seq of dynamically-sized elements

getStaticSeq :: StaticByteSized a => ElementCount -> Get a -> Get (Seq a) Source #

Get Seq of statically-sized elements

getStaticArray :: (StaticByteSized a, Prim a) => ElementCount -> Get (PrimArray a) Source #

Get PrimArray of statically-sized elements

getExpect :: (Eq a, Show a) => String -> Get a -> a -> Get () Source #

getUnfold :: b -> (b -> Get (Either b a)) -> Get a Source #

putSeq :: (a -> Put) -> Seq a -> Put Source #

Put Seq of dynamically-sized elements

putStaticSeq :: StaticByteSized a => (a -> Put) -> Seq a -> Put Source #

Put Seq of statically-sized elements

putStaticArray :: (StaticByteSized a, Prim a) => PrimArray a -> Put Source #

Put Array of statically-sized elements

putStaticHint :: StaticByteSized a => (a -> Put) -> a -> Put Source #