(TypeError ENoEmpty :: Constraint) => PutC Void Source # | |
Instance detailsDefined in Binrep.Put.Struct |
PutC Int8 Source # | 8-bit (1-byte) words do not require byte order in order to precisely
define their representation. |
Instance detailsDefined in Binrep.Put.Struct |
PutC Word8 Source # | 8-bit (1-byte) words do not require byte order in order to precisely
define their representation. |
Instance detailsDefined in Binrep.Put.Struct |
PutC PutterC Source # | |
Instance detailsDefined in Binrep.Put.Struct |
PutC () Source # | Unit type serializes to nothing. How zen. |
Instance detailsDefined in Binrep.Put.Struct |
(Generic a, GPoke PutC (Rep a), GAssertNotVoid a, GAssertNotSum a) => PutC (Generically a) Source # | |
Instance detailsDefined in Binrep.Put.Struct |
(Generic a, GPoke PutC (Rep a), GAssertNotVoid a, GAssertNotSum a) => PutC (GenericallyNonSum a) Source # | |
Instance detailsDefined in Binrep.Put.Struct |
Prim' a => PutC (ViaPrim a) Source # | |
Instance detailsDefined in Binrep.Put.Struct |
(TypeError ENoSum :: Constraint) => PutC (Either a b) Source # | |
Instance detailsDefined in Binrep.Put.Struct |
(bs ~ MagicBytes a, ReifyBytesW64 bs) => PutC (Magic a) Source # | Efficiently serialize a Magic a . |
Instance detailsDefined in Binrep.Type.Magic |
(BLen a, KnownNat n, Put a) => PutC (NullPadded n a) Source # | |
Instance detailsDefined in Binrep.Type.NullPadded |
PutC a => PutC (Sized n a) Source # | |
Instance detailsDefined in Binrep.Type.Sized |
(Prim' a, ByteSwap a) => PutC (ByteOrdered 'BigEndian a) Source # | |
Instance detailsDefined in Binrep.Put.Struct |
(Prim' a, ByteSwap a) => PutC (ByteOrdered 'LittleEndian a) Source # | |
Instance detailsDefined in Binrep.Put.Struct |
PutC (ByteOrdered end Int8) Source # | Byte order is irrelevant for 8-bit (1-byte) words. |
Instance detailsDefined in Binrep.Put.Struct |
PutC (ByteOrdered end Word8) Source # | Byte order is irrelevant for 8-bit (1-byte) words. |
Instance detailsDefined in Binrep.Put.Struct |
(PutC l, KnownNat (CBLen l), PutC r) => PutC (l, r) Source # | Look weird? Yeah. But it's correct :) |
Instance detailsDefined in Binrep.Put.Struct |
PutC (Refined pr (Refined pl a)) => PutC (Refined (And pl pr) a) Source # | |
Instance detailsDefined in Binrep.Put.Struct |