describe-0.2.0.5: Combinators for describing binary data structures
Data.Serialize.Describe.Class
class Describe a Source #
Defined in Data.Serialize.Describe.Class
Methods
describe :: (s -> Bool) -> Descriptor s Bool Source #
describe :: (s -> Int8) -> Descriptor s Int8 Source #
describe :: (s -> Word8) -> Descriptor s Word8 Source #
describe :: (s -> ()) -> Descriptor s () Source #
Defined in Data.Serialize.Describe.Combinators
describe :: (s -> Remaining) -> Descriptor s Remaining Source #
describe :: (s -> BE Double) -> Descriptor s (BE Double) Source #
describe :: (s -> BE Float) -> Descriptor s (BE Float) Source #
describe :: (s -> BE Int16) -> Descriptor s (BE Int16) Source #
describe :: (s -> BE Int32) -> Descriptor s (BE Int32) Source #
describe :: (s -> BE Int64) -> Descriptor s (BE Int64) Source #
describe :: (s -> BE Word16) -> Descriptor s (BE Word16) Source #
describe :: (s -> BE Word32) -> Descriptor s (BE Word32) Source #
describe :: (s -> BE Word64) -> Descriptor s (BE Word64) Source #
describe :: (s -> LE Double) -> Descriptor s (LE Double) Source #
describe :: (s -> LE Float) -> Descriptor s (LE Float) Source #
describe :: (s -> LE Int16) -> Descriptor s (LE Int16) Source #
describe :: (s -> LE Int32) -> Descriptor s (LE Int32) Source #
describe :: (s -> LE Int64) -> Descriptor s (LE Int64) Source #
describe :: (s -> LE Word16) -> Descriptor s (LE Word16) Source #
describe :: (s -> LE Word32) -> Descriptor s (LE Word32) Source #
describe :: (s -> LE Word64) -> Descriptor s (LE Word64) Source #
describe :: (s -> Vec n a) -> Descriptor s (Vec n a) Source #
describe :: (s -> Optional p a) -> Descriptor s (Optional p a) Source #
describe :: Describe a => (s -> a) -> Descriptor s a Source #