(TypeError ENoEmpty :: Constraint) => Put Void Source # | |
Instance detailsDefined in Binrep.Put |
Put Int8 Source # | 8-bit (1-byte) words do not require byte order in order to precisely
define their representation. |
Instance detailsDefined in Binrep.Put |
Put Word8 Source # | 8-bit (1-byte) words do not require byte order in order to precisely
define their representation. |
Instance detailsDefined in Binrep.Put |
Put Putter Source # | |
Instance detailsDefined in Binrep.Put |
Put ByteString Source # | |
Instance detailsDefined in Binrep.Put |
Put () Source # | Unit type serializes to nothing. How zen. |
Instance detailsDefined in Binrep.Put |
Put a => Put (Identity a) Source # | |
Instance detailsDefined in Binrep.Put |
Prim' a => Put (ViaPrim a) Source # | |
Instance detailsDefined in Binrep.Put |
(PutC a, KnownNat (CBLen a)) => Put (ViaPutC a) Source # | |
Instance detailsDefined in Binrep.Put |
Put a => Put (NullTerminated a) Source # | Serialization of null-terminated data may be defined generally using the
data's underlying serializer. |
Instance detailsDefined in Binrep.Type.NullTerminated |
Put a => Put (Thin a) Source # | |
Instance detailsDefined in Binrep.Type.Thin |
Put a => Put [a] Source # | |
Instance detailsDefined in Binrep.Put |
(TypeError ENoSum :: Constraint) => Put (Either a b) Source # | |
Instance detailsDefined in Binrep.Put |
(bs ~ MagicBytes a, ReifyBytesW64 bs, KnownNat (Length bs)) => Put (Magic a) Source # | |
Instance detailsDefined in Binrep.Type.Magic |
(BLen a, KnownNat n, Put a) => Put (NullPadded n a) Source # | |
Instance detailsDefined in Binrep.Type.NullPadded |
(Prefix pfx, BLen a, Put pfx, Put a) => Put (SizePrefixed pfx a) Source # | |
Instance detailsDefined in Binrep.Type.Prefix.Size |
Put a => Put (Sized n a) Source # | |
Instance detailsDefined in Binrep.Type.Sized |
(Prim' a, ByteSwap a) => Put (ByteOrdered 'BigEndian a) Source # | |
Instance detailsDefined in Binrep.Put |
(Prim' a, ByteSwap a) => Put (ByteOrdered 'LittleEndian a) Source # | |
Instance detailsDefined in Binrep.Put |
Put (ByteOrdered end Int8) Source # | Byte order is irrelevant for 8-bit (1-byte) words. |
Instance detailsDefined in Binrep.Put |
Put (ByteOrdered end Word8) Source # | Byte order is irrelevant for 8-bit (1-byte) words. |
Instance detailsDefined in Binrep.Put |
(Put l, Put r) => Put (l, r) Source # | |
Instance detailsDefined in Binrep.Put |
GenericFoldMap Put Source # | |
Instance detailsDefined in Binrep.Put |
(Prefix pfx, Foldable f, Put pfx, Put (f a)) => Put (CountPrefixed pfx f a) Source # | |
Instance detailsDefined in Binrep.Type.Prefix.Count |
type GenericFoldMapM Put Source # | |
Instance detailsDefined in Binrep.Put |
type GenericFoldMapC Put a Source # | |
Instance detailsDefined in Binrep.Put |