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 +19/−7
- explicit-iomodes.cabal +1/−1
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