| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell98 |
Database.CDB.Packable
Synopsis
- class Packable k
- class Unpackable v
- pack :: Packable k => k -> ByteString
- unpack :: Unpackable v => ByteString -> v
Documentation
An instance of Packable can be losslessly transformed into a ByteString.
Minimal complete definition
Instances
| Packable Word32 Source # | |
Defined in Database.CDB.Packable Methods pack :: Word32 -> ByteString Source # | |
| Packable ByteString Source # | |
Defined in Database.CDB.Packable Methods pack :: ByteString -> ByteString Source # | |
| Packable [Word8] Source # | |
Defined in Database.CDB.Packable Methods pack :: [Word8] -> ByteString Source # | |
| Packable [Char] Source # | |
Defined in Database.CDB.Packable Methods pack :: [Char] -> ByteString Source # | |
| Packable (UArray Word32 Word32) Source # | |
Defined in Database.CDB.Packable | |
class Unpackable v Source #
An instance of Unpackable can be losslessly transformed from a ByteString.
Minimal complete definition
Instances
| Unpackable ByteString Source # | |
Defined in Database.CDB.Packable Methods unpack :: ByteString -> ByteString Source # | |
| Unpackable [Word8] Source # | |
Defined in Database.CDB.Packable Methods unpack :: ByteString -> [Word8] Source # | |
| Unpackable [Char] Source # | |
Defined in Database.CDB.Packable Methods unpack :: ByteString -> [Char] Source # | |
pack :: Packable k => k -> ByteString Source #
unpack :: Unpackable v => ByteString -> v Source #