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 +5/−5
- uri-conduit.cabal +2/−2
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