packages feed

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 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