Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Dahdit.Free
Documentation
data GetStaticSeqF a where Source #
Constructors
GetStaticSeqF :: StaticByteSized z => !ElemCount -> Get z -> (Seq z -> a) -> GetStaticSeqF a |
Instances
Functor GetStaticSeqF Source # | |
Defined in Dahdit.Free Methods fmap :: (a -> b) -> GetStaticSeqF a -> GetStaticSeqF b # (<$) :: a -> GetStaticSeqF b -> GetStaticSeqF a # |
data GetStaticArrayF a where Source #
Constructors
GetStaticArrayF :: LiftedPrim z => !ElemCount -> Proxy z -> (LiftedPrimArray z -> a) -> GetStaticArrayF a |
Instances
Functor GetStaticArrayF Source # | |
Defined in Dahdit.Free Methods fmap :: (a -> b) -> GetStaticArrayF a -> GetStaticArrayF b # (<$) :: a -> GetStaticArrayF b -> GetStaticArrayF a # |
data GetLookAheadF a where Source #
Constructors
GetLookAheadF :: Get z -> (z -> a) -> GetLookAheadF a |
Instances
Functor GetLookAheadF Source # | |
Defined in Dahdit.Free Methods fmap :: (a -> b) -> GetLookAheadF a -> GetLookAheadF b # (<$) :: a -> GetLookAheadF b -> GetLookAheadF a # |
Constructors
ScopeModeExact | |
ScopeModeWithin |
Instances
Constructors
GetFWord8 (Word8 -> a) | |
GetFInt8 (Int8 -> a) | |
GetFWord16LE (Word16LE -> a) | |
GetFInt16LE (Int16LE -> a) | |
GetFWord24LE (Word24LE -> a) | |
GetFInt24LE (Int24LE -> a) | |
GetFWord32LE (Word32LE -> a) | |
GetFInt32LE (Int32LE -> a) | |
GetFWord64LE (Word64LE -> a) | |
GetFInt64LE (Int64LE -> a) | |
GetFFloatLE (FloatLE -> a) | |
GetFDoubleLE (DoubleLE -> a) | |
GetFWord16BE (Word16BE -> a) | |
GetFInt16BE (Int16BE -> a) | |
GetFWord24BE (Word24BE -> a) | |
GetFInt24BE (Int24BE -> a) | |
GetFWord32BE (Word32BE -> a) | |
GetFInt32BE (Int32BE -> a) | |
GetFWord64BE (Word64BE -> a) | |
GetFInt64BE (Int64BE -> a) | |
GetFFloatBE (FloatBE -> a) | |
GetFDoubleBE (DoubleBE -> a) | |
GetFShortByteString !ByteCount (ShortByteString -> a) | |
GetFStaticSeq !(GetStaticSeqF a) | |
GetFStaticArray !(GetStaticArrayF a) | |
GetFByteArray !ByteCount (ByteArray -> a) | |
GetFScope !(GetScopeF a) | |
GetFSkip !ByteCount a | |
GetFLookAhead !(GetLookAheadF a) | |
GetFRemainingSize (ByteCount -> a) | |
GetFFail !Text |
data PutStaticSeqF a where Source #
Constructors
PutStaticSeqF :: StaticByteSized z => !ElemCount -> !(Maybe z) -> (z -> Put) -> !(Seq z) -> a -> PutStaticSeqF a |
Instances
Functor PutStaticSeqF Source # | |
Defined in Dahdit.Free Methods fmap :: (a -> b) -> PutStaticSeqF a -> PutStaticSeqF b # (<$) :: a -> PutStaticSeqF b -> PutStaticSeqF a # |
data PutStaticArrayF a where Source #
Constructors
PutStaticArrayF :: LiftedPrim z => !ElemCount -> !(Maybe z) -> !(LiftedPrimArray z) -> a -> PutStaticArrayF a |
Instances
Functor PutStaticArrayF Source # | |
Defined in Dahdit.Free Methods fmap :: (a -> b) -> PutStaticArrayF a -> PutStaticArrayF b # (<$) :: a -> PutStaticArrayF b -> PutStaticArrayF a # |
data PutStaticHintF a where Source #
Constructors
PutStaticHintF :: !ByteCount -> Put -> a -> PutStaticHintF a |
Instances
Functor PutStaticHintF Source # | |
Defined in Dahdit.Free Methods fmap :: (a -> b) -> PutStaticHintF a -> PutStaticHintF b # (<$) :: a -> PutStaticHintF b -> PutStaticHintF a # |
Constructors
PutFWord8 !Word8 a | |
PutFInt8 !Int8 a | |
PutFWord16LE !Word16LE a | |
PutFInt16LE !Int16LE a | |
PutFWord24LE !Word24LE a | |
PutFInt24LE !Int24LE a | |
PutFWord32LE !Word32LE a | |
PutFInt32LE !Int32LE a | |
PutFWord64LE !Word64LE a | |
PutFInt64LE !Int64LE a | |
PutFFloatLE !FloatLE a | |
PutFDoubleLE !DoubleLE a | |
PutFWord16BE !Word16BE a | |
PutFInt16BE !Int16BE a | |
PutFWord24BE !Word24BE a | |
PutFInt24BE !Int24BE a | |
PutFWord32BE !Word32BE a | |
PutFWord64BE !Word64BE a | |
PutFInt64BE !Int64BE a | |
PutFInt32BE !Int32BE a | |
PutFFloatBE !FloatBE a | |
PutFDoubleBE !DoubleBE a | |
PutFShortByteString !ByteCount !ShortByteString a | |
PutFStaticSeq !(PutStaticSeqF a) | |
PutFStaticArray !(PutStaticArrayF a) | |
PutFByteArray !ByteCount !ByteArray a | |
PutFStaticHint !(PutStaticHintF a) |