BitPack Bool Source # | |
Instance details |
BitPack Double Source # | |
Instance details |
BitPack Float Source # | |
Instance details |
BitPack Int Source # | |
Instance details |
BitPack Int8 Source # | |
Instance details |
BitPack Int16 Source # | |
Instance details |
BitPack Int32 Source # | |
Instance details |
BitPack Int64 Source # | |
Instance details |
BitPack Word Source # | |
Instance details |
BitPack Word8 Source # | |
Instance details |
BitPack Word16 Source # | |
Instance details |
BitPack Word32 Source # | |
Instance details |
BitPack Word64 Source # | |
Instance details |
BitPack () Source # | |
Instance details |
BitPack CUShort Source # | |
Instance details |
BitPack Bit Source # | |
Instance details |
BitPack Half Source # | |
Instance details |
(BitPack a, KnownNat (BitSize a)) => BitPack (Maybe a) Source # | |
Instance details |
BitPack (BitVector n) Source # | |
Instance details |
KnownNat n => BitPack (Index n) Source # | |
Instance details |
BitPack (Unsigned n) Source # | |
Instance details |
KnownNat n => BitPack (Signed n) Source # | |
Instance details |
(KnownNat (BitSize b), BitPack a, BitPack b) => BitPack (a, b) Source # | |
Instance details |
(KnownNat n, KnownNat (BitSize a), BitPack a) => BitPack (Vec n a) Source # | |
Instance details |
(KnownNat d, KnownNat (BitSize a), BitPack a) => BitPack (RTree d a) Source # | |
Instance details |
(KnownNat (BitSize c), BitPack (a, b), BitPack c) => BitPack (a, b, c) Source # | |
Instance details |
BitPack (rep (int + frac)) => BitPack (Fixed rep int frac) Source # | |
Instance details |
(KnownNat (BitSize d), BitPack (a, b, c), BitPack d) => BitPack (a, b, c, d) Source # | |
Instance details Methods pack :: (a, b, c, d) -> BitVector (BitSize (a, b, c, d)) Source # unpack :: BitVector (BitSize (a, b, c, d)) -> (a, b, c, d) Source # |
(KnownNat (BitSize e), BitPack (a, b, c, d), BitPack e) => BitPack (a, b, c, d, e) Source # | |
Instance details Methods pack :: (a, b, c, d, e) -> BitVector (BitSize (a, b, c, d, e)) Source # unpack :: BitVector (BitSize (a, b, c, d, e)) -> (a, b, c, d, e) Source # |
(KnownNat (BitSize f), BitPack (a, b, c, d, e), BitPack f) => BitPack (a, b, c, d, e, f) Source # | |
Instance details Methods pack :: (a, b, c, d, e, f) -> BitVector (BitSize (a, b, c, d, e, f)) Source # unpack :: BitVector (BitSize (a, b, c, d, e, f)) -> (a, b, c, d, e, f) Source # |
(KnownNat (BitSize g), BitPack (a, b, c, d, e, f), BitPack g) => BitPack (a, b, c, d, e, f, g) Source # | |
Instance details Methods pack :: (a, b, c, d, e, f, g) -> BitVector (BitSize (a, b, c, d, e, f, g)) Source # unpack :: BitVector (BitSize (a, b, c, d, e, f, g)) -> (a, b, c, d, e, f, g) Source # |
(KnownNat (BitSize h), BitPack (a, b, c, d, e, f, g), BitPack h) => BitPack (a, b, c, d, e, f, g, h) Source # | |
Instance details Methods pack :: (a, b, c, d, e, f, g, h) -> BitVector (BitSize (a, b, c, d, e, f, g, h)) Source # unpack :: BitVector (BitSize (a, b, c, d, e, f, g, h)) -> (a, b, c, d, e, f, g, h) Source # |