Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
class Marshal s a | a -> s where Source #
marshalPut :: MonadPut m => s -> a -> m () Source #
marshalGet :: MonadGet m => s -> m a Source #
Instances
marshal :: Marshal s a => s -> a -> ByteString Source #
marshalLazy :: Marshal s a => s -> a -> ByteString Source #
unmarshalLazy :: Marshal s a => s -> ByteString -> a Source #
class MarshalJSON s a | a -> s where Source #
marshalValue :: s -> a -> Value Source #
marshalEncoding :: s -> a -> Encoding Source #
unmarshalValue :: s -> Value -> Parser a Source #
Instances
marshalJSON :: MarshalJSON s a => s -> a -> ByteString Source #
unmarshalJSON :: MarshalJSON s a => s -> ByteString -> Maybe a Source #