-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | Servant content types and instances for common serialization formats.
@package servant-serialization
@version 0.2.1
module Servant.API.ContentTypes.Binary
-- | Content-type for instances of the Binary class in the package
-- "binary". Trailing garbage is ignored.
data BinaryFmt
instance Servant.API.ContentTypes.Accept Servant.API.ContentTypes.Binary.BinaryFmt
instance Data.Binary.Class.Binary a => Servant.API.ContentTypes.MimeRender Servant.API.ContentTypes.Binary.BinaryFmt a
instance Data.Binary.Class.Binary a => Servant.API.ContentTypes.MimeUnrender Servant.API.ContentTypes.Binary.BinaryFmt a
module Servant.API.ContentTypes.Cereal
-- | Content-type for instances of the Serialize class in the
-- package "cereal". Trailing garbage is ignored.
data CerealFmt
instance Servant.API.ContentTypes.Accept Servant.API.ContentTypes.Cereal.CerealFmt
instance Data.Serialize.Serialize a => Servant.API.ContentTypes.MimeRender Servant.API.ContentTypes.Cereal.CerealFmt a
instance Data.Serialize.Serialize a => Servant.API.ContentTypes.MimeUnrender Servant.API.ContentTypes.Cereal.CerealFmt a
module Servant.API.ContentTypes.Flat
-- | Content-type for instances of the Flat class in the package
-- "flat".
data FlatFmt
instance Servant.API.ContentTypes.Accept Servant.API.ContentTypes.Flat.FlatFmt
instance Flat.Class.Flat a => Servant.API.ContentTypes.MimeRender Servant.API.ContentTypes.Flat.FlatFmt a
instance Flat.Class.Flat a => Servant.API.ContentTypes.MimeUnrender Servant.API.ContentTypes.Flat.FlatFmt a
module Servant.API.ContentTypes.Persist
-- | Content-type for instances of the Persist class in the package
-- "persist". Trailing garbage is ignored.
data PersistFmt
instance Servant.API.ContentTypes.Accept Servant.API.ContentTypes.Persist.PersistFmt
instance Data.Persist.Persist a => Servant.API.ContentTypes.MimeRender Servant.API.ContentTypes.Persist.PersistFmt a
instance Data.Persist.Persist a => Servant.API.ContentTypes.MimeUnrender Servant.API.ContentTypes.Persist.PersistFmt a
module Servant.API.ContentTypes.SerialiseCBOR
-- | Content-type for instances of the Serialise class in the
-- package "serialise". Trailing garbage is ignored.
data CBOR
instance Servant.API.ContentTypes.Accept Servant.API.ContentTypes.SerialiseCBOR.CBOR
instance Codec.Serialise.Class.Serialise a => Servant.API.ContentTypes.MimeRender Servant.API.ContentTypes.SerialiseCBOR.CBOR a
instance Codec.Serialise.Class.Serialise a => Servant.API.ContentTypes.MimeUnrender Servant.API.ContentTypes.SerialiseCBOR.CBOR a
module Servant.API.ContentTypes.ShowRead
-- | Content-type for instances of the Show and Read classes
-- encoded as UTF-8 data. This is probably slow.
data ShowRead
instance Servant.API.ContentTypes.Accept Servant.API.ContentTypes.ShowRead.ShowRead
instance GHC.Show.Show a => Servant.API.ContentTypes.MimeRender Servant.API.ContentTypes.ShowRead.ShowRead a
instance GHC.Read.Read a => Servant.API.ContentTypes.MimeUnrender Servant.API.ContentTypes.ShowRead.ShowRead a