| (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 |
| PutC a => PutC (Identity a) Source # | |
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 |