packages feed

explicit-iomodes 0.4.1 → 0.5

raw patch · 2 files changed

+20/−8 lines, 2 filesPVP ok

version bump matches the API change (PVP)

API changes (from Hackage documentation)

+ System.IO.ExplicitIOModes: instance ReadModesPrivate ReadMode
+ System.IO.ExplicitIOModes: instance ReadModesPrivate ReadWriteMode
+ System.IO.ExplicitIOModes: instance WriteModesPrivate AppendMode
+ System.IO.ExplicitIOModes: instance WriteModesPrivate ReadWriteMode
+ System.IO.ExplicitIOModes: instance WriteModesPrivate WriteMode
- System.IO.ExplicitIOModes: class ReadModes ioMode
+ System.IO.ExplicitIOModes: class (ReadModesPrivate ioMode) => ReadModes ioMode
- System.IO.ExplicitIOModes: class WriteModes ioMode
+ System.IO.ExplicitIOModes: class (WriteModesPrivate ioMode) => WriteModes ioMode

Files

System/IO/ExplicitIOModes.hs view
@@ -47,9 +47,11 @@     , AppendMode     , ReadWriteMode +      -- *** Grouping the IOMode types.     , ReadModes     , WriteModes +      -- *** A value-level IOMode.     , IOMode(..)     , MkIOMode(mkIOMode)     , regularIOMode@@ -273,17 +275,27 @@ data ReadWriteMode  -- | Class of readable IO mode types.-class ReadModes  ioMode+--+-- Note the super class @ReadModesPrivate@. This type class is not exported by+-- this module which ensures you can't accidentally make another type (like+-- 'WriteMode' or 'AppendMode') an instance of 'ReadModes'.+class ReadModesPrivate ioMode ⇒ ReadModes ioMode+class ReadModesPrivate ioMode  -- | Class of writable IO mode types.-class WriteModes ioMode+--+-- Note the super class @WriteModesPrivate@. This type class is not exported by+-- this module which ensures you can't accidentally make another type (like+-- 'ReadMode') an instance of 'WriteModes'.+class WriteModesPrivate ioMode ⇒ WriteModes ioMode+class WriteModesPrivate ioMode -instance ReadModes ReadMode-instance ReadModes ReadWriteMode+instance ReadModesPrivate ReadMode;       instance ReadModes ReadMode+instance ReadModesPrivate ReadWriteMode;  instance ReadModes ReadWriteMode -instance WriteModes WriteMode-instance WriteModes AppendMode-instance WriteModes ReadWriteMode+instance WriteModesPrivate WriteMode;     instance WriteModes WriteMode+instance WriteModesPrivate AppendMode;    instance WriteModes AppendMode+instance WriteModesPrivate ReadWriteMode; instance WriteModes ReadWriteMode  -- | The IOMode GADT which for each constructor specifies the associated IOMode -- type.
explicit-iomodes.cabal view
@@ -1,5 +1,5 @@ name:          explicit-iomodes-version:       0.4.1+version:       0.5 cabal-version: >=1.6 build-type:    Simple license:       BSD3