| Safe Haskell | Safe |
|---|---|
| Language | Haskell2010 |
Nero.Binary
- class Renderable a where
- render :: a -> ByteString
- class Parseable a where
- parse :: ByteString -> Maybe a
- binary :: (Renderable a, Parseable a) => Prism' ByteString a
Documentation
class Renderable a where Source
Represents something that can be serialized to a ByteString with the
context of Nero.
Methods
render :: a -> ByteString Source
Instances
| Renderable MultiMap Source | Encode a |
| Renderable Scheme Source | |
| Renderable Url Source |
class Parseable a where Source
Represents something that can be deserialized from a ByteString within
the context of Nero. Notice that the whole ByteString has to be
consumed.
Methods
parse :: ByteString -> Maybe a Source
binary :: (Renderable a, Parseable a) => Prism' ByteString a Source
A convenient Prism' to pack serializers/deserializers.