Documentation
class (Eq a, Show a, Typeable a) => DValue a whereSource
serializer :: a -> SerializerSource
DValue Bool | |
DValue Char | |
DValue Double | |
DValue Int16 | |
DValue Int32 | |
DValue Int64 | |
DValue Word8 | |
DValue Word16 | |
DValue Word32 | |
DValue Word64 | |
DValue Signature | |
DValue Variant | |
DValue DString | |
DValue ObjectPath | |
DValue a => DValue [a] | |
(DValue a, DValue b) => DValue (a, b) | |
(DBasicTypedValue k, DValue v) => DValue (Map k v) | |
(DValue a, DValue b, DValue c) => DValue (a, b, c) | |
(DValue a, DValue b, DValue c, DValue d) => DValue (a, b, c, d) | |
(DValue a, DValue b, DValue c, DValue d, DValue e) => DValue (a, b, c, d, e) |
class (DValue a, Ord a) => DBasicTypedValue a whereSource
dbasictype :: a -> DBasicTypeSource
data ObjectPath Source
mkObjectPath :: Monad m => String -> m ObjectPathSource
getPath :: ObjectPath -> StringSource
mkDString0 :: String -> DStringSource
fromVariant :: Typeable a => Variant -> Maybe aSource
type Serializer = ReaderT Endianness (StateT Bytes PutM) ()Source
advanceBy :: Bytes -> SerializerSource
padTo :: Bytes -> SerializerSource
type Deserializer a = ReaderT Endianness Get aSource
runDeserializer :: Endianness -> Deserializer a -> ByteString -> aSource
skipTo :: Bytes -> Deserializer ()Source