safer-file-handles-text 0.1.0.5 → 0.2
raw patch · 3 files changed
+40/−28 lines, 3 filesdep ~regionsdep ~safer-file-handlesPVP ok
version bump matches the API change (PVP)
Dependency ranges changed: regions, safer-file-handles
API changes (from Hackage documentation)
- Data.Text.IO.SaferFileHandles: hGetContents :: (AncestorRegion pr cr, MonadIO cr, ReadModes ioMode) => RegionalFileHandle ioMode pr -> cr Text
+ Data.Text.IO.SaferFileHandles: hGetContents :: (FileHandle handle, ReadModes ioMode, AncestorRegion pr cr, MonadIO cr) => handle ioMode pr -> cr Text
- Data.Text.IO.SaferFileHandles: hGetLine :: (AncestorRegion pr cr, MonadIO cr, ReadModes ioMode) => RegionalFileHandle ioMode pr -> cr Text
+ Data.Text.IO.SaferFileHandles: hGetLine :: (FileHandle handle, ReadModes ioMode, AncestorRegion pr cr, MonadIO cr) => handle ioMode pr -> cr Text
- Data.Text.IO.SaferFileHandles: hPutStr :: (AncestorRegion pr cr, MonadIO cr, WriteModes ioMode) => RegionalFileHandle ioMode pr -> Text -> cr ()
+ Data.Text.IO.SaferFileHandles: hPutStr :: (FileHandle handle, WriteModes ioMode, AncestorRegion pr cr, MonadIO cr) => handle ioMode pr -> Text -> cr ()
- Data.Text.IO.SaferFileHandles: hPutStrLn :: (AncestorRegion pr cr, MonadIO cr, WriteModes ioMode) => RegionalFileHandle ioMode pr -> Text -> cr ()
+ Data.Text.IO.SaferFileHandles: hPutStrLn :: (FileHandle handle, WriteModes ioMode, AncestorRegion pr cr, MonadIO cr) => handle ioMode pr -> Text -> cr ()
- Data.Text.Lazy.IO.SaferFileHandles: hGetContents :: (AncestorRegion pr cr, MonadIO cr, ReadModes ioMode) => RegionalFileHandle ioMode pr -> cr Text
+ Data.Text.Lazy.IO.SaferFileHandles: hGetContents :: (FileHandle handle, ReadModes ioMode, AncestorRegion pr cr, MonadIO cr) => handle ioMode pr -> cr Text
- Data.Text.Lazy.IO.SaferFileHandles: hGetLine :: (AncestorRegion pr cr, MonadIO cr, ReadModes ioMode) => RegionalFileHandle ioMode pr -> cr Text
+ Data.Text.Lazy.IO.SaferFileHandles: hGetLine :: (FileHandle handle, ReadModes ioMode, AncestorRegion pr cr, MonadIO cr) => handle ioMode pr -> cr Text
- Data.Text.Lazy.IO.SaferFileHandles: hPutStr :: (AncestorRegion pr cr, MonadIO cr, WriteModes ioMode) => RegionalFileHandle ioMode pr -> Text -> cr ()
+ Data.Text.Lazy.IO.SaferFileHandles: hPutStr :: (FileHandle handle, WriteModes ioMode, AncestorRegion pr cr, MonadIO cr) => handle ioMode pr -> Text -> cr ()
- Data.Text.Lazy.IO.SaferFileHandles: hPutStrLn :: (AncestorRegion pr cr, MonadIO cr, WriteModes ioMode) => RegionalFileHandle ioMode pr -> Text -> cr ()
+ Data.Text.Lazy.IO.SaferFileHandles: hPutStrLn :: (FileHandle handle, WriteModes ioMode, AncestorRegion pr cr, MonadIO cr) => handle ioMode pr -> Text -> cr ()
Files
- Data/Text/IO/SaferFileHandles.hs +17/−11
- Data/Text/Lazy/IO/SaferFileHandles.hs +17/−11
- safer-file-handles-text.cabal +6/−6
Data/Text/IO/SaferFileHandles.hs view
@@ -50,9 +50,7 @@ import Control.Monad.Trans.Region ( AncestorRegion ) -- from safer-file-handles:-import System.IO.SaferFileHandles ( RegionalFileHandle- , ReadModes, WriteModes- )+import System.IO.SaferFileHandles ( FileHandle, ReadModes, WriteModes ) import System.IO.SaferFileHandles.Unsafe ( wrap, wrap2 ) @@ -61,24 +59,32 @@ ------------------------------------------------------------------------------- -- | Wraps: @Data.Text.IO.'T.hGetLine'@.-hGetLine ∷ (pr `AncestorRegion` cr, MonadIO cr, ReadModes ioMode)- ⇒ RegionalFileHandle ioMode pr → cr Text+hGetLine ∷ ( FileHandle handle, ReadModes ioMode+ , pr `AncestorRegion` cr, MonadIO cr+ )+ ⇒ handle ioMode pr → cr Text hGetLine = wrap E.hGetLine -- | Wraps: @Data.Text.IO.'T.hGetContents'@.-hGetContents ∷ (pr `AncestorRegion` cr, MonadIO cr, ReadModes ioMode)- ⇒ RegionalFileHandle ioMode pr → cr Text+hGetContents ∷ ( FileHandle handle, ReadModes ioMode+ , pr `AncestorRegion` cr, MonadIO cr+ )+ ⇒ handle ioMode pr → cr Text hGetContents = wrap E.hGetContents -- | Wraps: @Data.Text.IO.'T.hPutStr'@.-hPutStr ∷ (pr `AncestorRegion` cr, MonadIO cr, WriteModes ioMode)- ⇒ RegionalFileHandle ioMode pr → Text → cr ()+hPutStr ∷ ( FileHandle handle, WriteModes ioMode+ , pr `AncestorRegion` cr, MonadIO cr+ )+ ⇒ handle ioMode pr → Text → cr () hPutStr = wrap2 E.hPutStr -- | Wraps: @Data.Text.IO.'T.hPutStrLn'@.-hPutStrLn ∷ (pr `AncestorRegion` cr, MonadIO cr, WriteModes ioMode)- ⇒ RegionalFileHandle ioMode pr → Text → cr ()+hPutStrLn ∷ ( FileHandle handle, WriteModes ioMode+ , pr `AncestorRegion` cr, MonadIO cr+ )+ ⇒ handle ioMode pr → Text → cr () hPutStrLn = wrap2 E.hPutStrLn
Data/Text/Lazy/IO/SaferFileHandles.hs view
@@ -50,9 +50,7 @@ import Control.Monad.Trans.Region ( AncestorRegion ) -- from safer-file-handles:-import System.IO.SaferFileHandles ( RegionalFileHandle- , ReadModes, WriteModes- )+import System.IO.SaferFileHandles ( FileHandle, ReadModes, WriteModes ) import System.IO.SaferFileHandles.Unsafe ( wrap, wrap2 ) @@ -61,24 +59,32 @@ ------------------------------------------------------------------------------- -- | Wraps: @Data.Text.Lazy.IO.'T.hGetLine'@.-hGetLine ∷ (pr `AncestorRegion` cr, MonadIO cr, ReadModes ioMode)- ⇒ RegionalFileHandle ioMode pr → cr Text+hGetLine ∷ ( FileHandle handle, ReadModes ioMode+ , pr `AncestorRegion` cr, MonadIO cr+ )+ ⇒ handle ioMode pr → cr Text hGetLine = wrap E.hGetLine -- | Wraps: @Data.Text.Lazy.IO.'T.hGetContents'@.-hGetContents ∷ (pr `AncestorRegion` cr, MonadIO cr, ReadModes ioMode)- ⇒ RegionalFileHandle ioMode pr → cr Text+hGetContents ∷ ( FileHandle handle, ReadModes ioMode+ , pr `AncestorRegion` cr, MonadIO cr+ )+ ⇒ handle ioMode pr → cr Text hGetContents = wrap E.hGetContents -- | Wraps: @Data.Text.Lazy.IO.'T.hPutStr'@.-hPutStr ∷ (pr `AncestorRegion` cr, MonadIO cr, WriteModes ioMode)- ⇒ RegionalFileHandle ioMode pr → Text → cr ()+hPutStr ∷ ( FileHandle handle, WriteModes ioMode+ , pr `AncestorRegion` cr, MonadIO cr+ )+ ⇒ handle ioMode pr → Text → cr () hPutStr = wrap2 E.hPutStr -- | Wraps: @Data.Text.Lazy.IO.'T.hPutStrLn'@.-hPutStrLn ∷ (pr `AncestorRegion` cr, MonadIO cr, WriteModes ioMode)- ⇒ RegionalFileHandle ioMode pr → Text → cr ()+hPutStrLn ∷ ( FileHandle handle, WriteModes ioMode+ , pr `AncestorRegion` cr, MonadIO cr+ )+ ⇒ handle ioMode pr → Text → cr () hPutStrLn = wrap2 E.hPutStrLn
safer-file-handles-text.cabal view
@@ -1,5 +1,5 @@ name: safer-file-handles-text-version: 0.1.0.5+version: 0.2 cabal-version: >=1.6 build-type: Custom license: BSD3@@ -18,10 +18,10 @@ Library GHC-Options: -Wall- build-depends: text >= 0.7 && < 0.12- , regions >= 0.8 && < 0.9- , transformers >= 0.2 && < 0.3- , explicit-iomodes-text >= 0.1 && < 0.2- , safer-file-handles >= 0.9 && < 0.10+ build-depends: text >= 0.7 && < 0.12+ , regions >= 0.9 && < 0.10+ , transformers >= 0.2 && < 0.3+ , explicit-iomodes-text >= 0.1 && < 0.2+ , safer-file-handles >= 0.10 && < 0.11 exposed-modules: Data.Text.IO.SaferFileHandles Data.Text.Lazy.IO.SaferFileHandles