-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/


-- | Servant Stream support for conduit.
--   
--   Servant Stream support for conduit.
--   
--   Provides <a>ToSourceIO</a> and <a>FromSourceIO</a> instances for
--   <a>ConduitT</a>.
@package servant-conduit
@version 0.15


-- | This module exports <a>ToSourceIO</a> and <a>FromSourceIO</a> for
--   <a>ConduitT</a> instances.
module Servant.Conduit

-- | Helper class to implement <tt><a>ToSourceIO</a> <a>ConduitT</a></tt>
--   instance for various monads.
class ConduitToSourceIO m
conduitToSourceIO :: ConduitToSourceIO m => ConduitT i o m () -> SourceIO o
instance Servant.Conduit.ConduitToSourceIO GHC.Types.IO
instance (m Data.Type.Equality.~ GHC.Types.IO) => Servant.Conduit.ConduitToSourceIO (Control.Monad.Trans.Resource.Internal.ResourceT m)
instance (Servant.Conduit.ConduitToSourceIO m, r Data.Type.Equality.~ ()) => Servant.API.Stream.ToSourceIO o (Data.Conduit.Internal.Conduit.ConduitT i o m r)
instance (Control.Monad.IO.Class.MonadIO m, r Data.Type.Equality.~ ()) => Servant.API.Stream.FromSourceIO o (Data.Conduit.Internal.Conduit.ConduitT i o m r)
