packages feed

uri-conduit 0.5.0.2 → 1.1.0

raw patch · 2 files changed

+7/−7 lines, 2 filesdep ~conduitPVP ok

version bump matches the API change (PVP)

Dependency ranges changed: conduit

API changes (from Hackage documentation)

- Network.URI.Conduit: Scheme :: Set Text -> (forall l i u m. MonadResource m => Maybe (URI -> Pipe l i ByteString u m ())) -> (forall l o r m. MonadResource m => Maybe (URI -> Pipe l ByteString o r m r)) -> Scheme
+ Network.URI.Conduit: Scheme :: Set Text -> (forall m i. MonadResource m => Maybe (URI -> Conduit i m ByteString)) -> (forall m o. MonadResource m => Maybe (URI -> Conduit ByteString m o)) -> Scheme
- Network.URI.Conduit: readURI :: MonadResource m => SchemeMap -> URI -> Pipe l i ByteString u m ()
+ Network.URI.Conduit: readURI :: MonadResource m => SchemeMap -> URI -> Producer m ByteString
- Network.URI.Conduit: schemeReader :: Scheme -> forall l i u m. MonadResource m => Maybe (URI -> Pipe l i ByteString u m ())
+ Network.URI.Conduit: schemeReader :: Scheme -> forall m i. MonadResource m => Maybe (URI -> Conduit i m ByteString)
- Network.URI.Conduit: schemeWriter :: Scheme -> forall l o r m. MonadResource m => Maybe (URI -> Pipe l ByteString o r m r)
+ Network.URI.Conduit: schemeWriter :: Scheme -> forall m o. MonadResource m => Maybe (URI -> Conduit ByteString m o)
- Network.URI.Conduit: writeURI :: MonadResource m => SchemeMap -> URI -> Pipe l ByteString o r m r
+ Network.URI.Conduit: writeURI :: MonadResource m => SchemeMap -> URI -> Consumer ByteString m ()

Files

Network/URI/Conduit.hs view
@@ -31,7 +31,7 @@  import qualified Network.URI as N import Data.Text (Text, cons, isSuffixOf, pack, unpack)-import Data.Conduit hiding (Source, Conduit, Sink)+import Data.Conduit import Data.ByteString (ByteString) import qualified Data.Map as Map import qualified Data.Set as Set@@ -70,8 +70,8 @@  data Scheme = Scheme     { schemeNames :: Set.Set Text-    , schemeReader :: forall l i u m. MonadResource m => Maybe (URI -> Pipe l i ByteString u m ())-    , schemeWriter :: forall l o r m. MonadResource m => Maybe (URI -> Pipe l ByteString o r m r)+    , schemeReader :: forall m i. MonadResource m => Maybe (URI -> Conduit i m ByteString)+    , schemeWriter :: forall m o. MonadResource m => Maybe (URI -> Conduit ByteString m o)     }  type SchemeMap = Map.Map Text Scheme@@ -95,7 +95,7 @@ readURI :: MonadResource m         => SchemeMap         -> URI-        -> Pipe l i ByteString u m ()+        -> Producer m ByteString readURI sm uri =     case Map.lookup (uriScheme uri) sm >>= schemeReader of         Nothing -> lift $ monadThrow $ UnknownReadScheme uri@@ -104,7 +104,7 @@ writeURI :: MonadResource m          => SchemeMap          -> URI-         -> Pipe l ByteString o r m r+         -> Consumer ByteString m () writeURI sm uri =     case Map.lookup (uriScheme uri) sm >>= schemeWriter of         Nothing -> lift $ monadThrow $ UnknownWriteScheme uri
uri-conduit.cabal view
@@ -1,5 +1,5 @@ Name:                uri-conduit-Version:             0.5.0.2+Version:             1.1.0 Synopsis:            Read and write URIs Homepage:            http://github.com/snoyberg/xml License:             BSD3@@ -15,7 +15,7 @@   Exposed-modules:     Network.URI.Conduit                        Network.URI.Conduit.File   Build-depends:       base                     >= 4          && < 5-                     , conduit                  >= 0.5        && < 0.6+                     , conduit                  >= 1.0        && < 1.1                      , text                     >= 0.5        && < 1.0                      , transformers             >= 0.2        && < 0.4                      , bytestring               >= 0.9