| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Linnet.Encode
Synopsis
- class Encode (ct :: Symbol) a
- encode :: Encode ct a => a -> ByteString
Documentation
class Encode (ct :: Symbol) a Source #
Encoding of some type a into payload of HTTP response
Phantom type ct guarantees that compiler checks support of encoding of some a into content of given Content-Type
by looking for specific Encode instance.
Minimal complete definition
Instances
| Encode TextPlain Double Source # | |
Defined in Linnet.Encode Methods encode :: Double -> ByteString Source # | |
| Encode TextPlain Float Source # | |
Defined in Linnet.Encode Methods encode :: Float -> ByteString Source # | |
| Encode TextPlain Int Source # | |
Defined in Linnet.Encode Methods encode :: Int -> ByteString Source # | |
| Encode TextPlain Integer Source # | |
Defined in Linnet.Encode Methods encode :: Integer -> ByteString Source # | |
| Encode TextPlain ByteString Source # | |
Defined in Linnet.Encode Methods encode :: ByteString -> ByteString0 Source # | |
| Encode TextPlain ByteString Source # | |
Defined in Linnet.Encode Methods encode :: ByteString -> ByteString Source # | |
| Encode TextPlain Text Source # | |
Defined in Linnet.Encode Methods encode :: Text -> ByteString Source # | |
| Encode TextPlain Text Source # | |
Defined in Linnet.Encode Methods encode :: Text -> ByteString Source # | |
encode :: Encode ct a => a -> ByteString Source #