packages feed

conversion 1.1.1 → 1.2

raw patch · 2 files changed

+9/−1 lines, 2 filesPVP ok

version bump matches the API change (PVP)

API changes (from Hackage documentation)

- Conversion: instance Alternative f => Conversion (Either a b) (f b)
- Conversion: instance Alternative f => Conversion (Maybe a) (f a)
- Conversion: instance Alternative f => Conversion Int (f Int16)
- Conversion: instance Alternative f => Conversion Int (f Int32)
- Conversion: instance Alternative f => Conversion Int (f Int8)
- Conversion: instance Alternative f => Conversion Int (f Word)
- Conversion: instance Alternative f => Conversion Int (f Word16)
- Conversion: instance Alternative f => Conversion Int (f Word32)
- Conversion: instance Alternative f => Conversion Int (f Word64)
- Conversion: instance Alternative f => Conversion Int (f Word8)
- Conversion: instance Alternative f => Conversion Int16 (f Int8)
- Conversion: instance Alternative f => Conversion Int16 (f Word)
- Conversion: instance Alternative f => Conversion Int16 (f Word16)
- Conversion: instance Alternative f => Conversion Int16 (f Word32)
- Conversion: instance Alternative f => Conversion Int16 (f Word64)
- Conversion: instance Alternative f => Conversion Int16 (f Word8)
- Conversion: instance Alternative f => Conversion Int32 (f Int16)
- Conversion: instance Alternative f => Conversion Int32 (f Int8)
- Conversion: instance Alternative f => Conversion Int32 (f Word)
- Conversion: instance Alternative f => Conversion Int32 (f Word16)
- Conversion: instance Alternative f => Conversion Int32 (f Word32)
- Conversion: instance Alternative f => Conversion Int32 (f Word64)
- Conversion: instance Alternative f => Conversion Int32 (f Word8)
- Conversion: instance Alternative f => Conversion Int64 (f Int)
- Conversion: instance Alternative f => Conversion Int64 (f Int16)
- Conversion: instance Alternative f => Conversion Int64 (f Int32)
- Conversion: instance Alternative f => Conversion Int64 (f Int8)
- Conversion: instance Alternative f => Conversion Int64 (f Word)
- Conversion: instance Alternative f => Conversion Int64 (f Word16)
- Conversion: instance Alternative f => Conversion Int64 (f Word32)
- Conversion: instance Alternative f => Conversion Int64 (f Word64)
- Conversion: instance Alternative f => Conversion Int64 (f Word8)
- Conversion: instance Alternative f => Conversion Int8 (f Word)
- Conversion: instance Alternative f => Conversion Int8 (f Word16)
- Conversion: instance Alternative f => Conversion Int8 (f Word32)
- Conversion: instance Alternative f => Conversion Int8 (f Word64)
- Conversion: instance Alternative f => Conversion Int8 (f Word8)
- Conversion: instance Alternative f => Conversion Integer (f Int)
- Conversion: instance Alternative f => Conversion Integer (f Int16)
- Conversion: instance Alternative f => Conversion Integer (f Int32)
- Conversion: instance Alternative f => Conversion Integer (f Int64)
- Conversion: instance Alternative f => Conversion Integer (f Int8)
- Conversion: instance Alternative f => Conversion Integer (f Word)
- Conversion: instance Alternative f => Conversion Integer (f Word16)
- Conversion: instance Alternative f => Conversion Integer (f Word32)
- Conversion: instance Alternative f => Conversion Integer (f Word64)
- Conversion: instance Alternative f => Conversion Integer (f Word8)
- Conversion: instance Alternative f => Conversion Word (f Int)
- Conversion: instance Alternative f => Conversion Word (f Int16)
- Conversion: instance Alternative f => Conversion Word (f Int32)
- Conversion: instance Alternative f => Conversion Word (f Int64)
- Conversion: instance Alternative f => Conversion Word (f Int8)
- Conversion: instance Alternative f => Conversion Word (f Word16)
- Conversion: instance Alternative f => Conversion Word (f Word32)
- Conversion: instance Alternative f => Conversion Word (f Word8)
- Conversion: instance Alternative f => Conversion Word16 (f Int16)
- Conversion: instance Alternative f => Conversion Word16 (f Int8)
- Conversion: instance Alternative f => Conversion Word16 (f Word)
- Conversion: instance Alternative f => Conversion Word16 (f Word8)
- Conversion: instance Alternative f => Conversion Word32 (f Int)
- Conversion: instance Alternative f => Conversion Word32 (f Int16)
- Conversion: instance Alternative f => Conversion Word32 (f Int32)
- Conversion: instance Alternative f => Conversion Word32 (f Int8)
- Conversion: instance Alternative f => Conversion Word32 (f Word16)
- Conversion: instance Alternative f => Conversion Word32 (f Word8)
- Conversion: instance Alternative f => Conversion Word64 (f Int)
- Conversion: instance Alternative f => Conversion Word64 (f Int16)
- Conversion: instance Alternative f => Conversion Word64 (f Int32)
- Conversion: instance Alternative f => Conversion Word64 (f Int64)
- Conversion: instance Alternative f => Conversion Word64 (f Int8)
- Conversion: instance Alternative f => Conversion Word64 (f Word)
- Conversion: instance Alternative f => Conversion Word64 (f Word16)
- Conversion: instance Alternative f => Conversion Word64 (f Word32)
- Conversion: instance Alternative f => Conversion Word64 (f Word8)
- Conversion: instance Alternative f => Conversion Word8 (f Int8)
- Conversion: instance Alternative f => Conversion [a] (f a)
- Conversion: instance Conversion (Either a b) Bool
- Conversion: instance Conversion (Maybe a) (a -> a)
- Conversion: instance Conversion (Maybe a) Bool
- Conversion: instance Conversion (STM a) (IO a)
- Conversion: instance Conversion Double Rational
- Conversion: instance Conversion Float Double
- Conversion: instance Conversion Float Rational
- Conversion: instance Conversion Int Int64
- Conversion: instance Conversion Int Integer
- Conversion: instance Conversion Int16 Int
- Conversion: instance Conversion Int16 Int32
- Conversion: instance Conversion Int16 Int64
- Conversion: instance Conversion Int16 Integer
- Conversion: instance Conversion Int32 Int
- Conversion: instance Conversion Int32 Int64
- Conversion: instance Conversion Int32 Integer
- Conversion: instance Conversion Int64 Integer
- Conversion: instance Conversion Int8 Int
- Conversion: instance Conversion Int8 Int16
- Conversion: instance Conversion Int8 Int32
- Conversion: instance Conversion Int8 Int64
- Conversion: instance Conversion Int8 Integer
- Conversion: instance Conversion Word Integer
- Conversion: instance Conversion Word Word64
- Conversion: instance Conversion Word16 Int
- Conversion: instance Conversion Word16 Int32
- Conversion: instance Conversion Word16 Int64
- Conversion: instance Conversion Word16 Integer
- Conversion: instance Conversion Word16 Word32
- Conversion: instance Conversion Word16 Word64
- Conversion: instance Conversion Word32 Int64
- Conversion: instance Conversion Word32 Integer
- Conversion: instance Conversion Word32 Word
- Conversion: instance Conversion Word32 Word64
- Conversion: instance Conversion Word64 Integer
- Conversion: instance Conversion Word8 Int
- Conversion: instance Conversion Word8 Int16
- Conversion: instance Conversion Word8 Int32
- Conversion: instance Conversion Word8 Int64
- Conversion: instance Conversion Word8 Integer
- Conversion: instance Conversion Word8 Word
- Conversion: instance Conversion Word8 Word16
- Conversion: instance Conversion Word8 Word32
- Conversion: instance Conversion Word8 Word64
- Conversion: instance Conversion [Maybe a] [a]
- Conversion: instance Conversion [a] Bool
+ Conversion: instance Conversion.Conversion (Data.Either.Either a b) GHC.Types.Bool
+ Conversion: instance Conversion.Conversion (GHC.Base.Maybe a) (a -> a)
+ Conversion: instance Conversion.Conversion (GHC.Base.Maybe a) GHC.Types.Bool
+ Conversion: instance Conversion.Conversion (GHC.Conc.Sync.STM a) (GHC.Types.IO a)
+ Conversion: instance Conversion.Conversion GHC.Int.Int16 GHC.Int.Int32
+ Conversion: instance Conversion.Conversion GHC.Int.Int16 GHC.Int.Int64
+ Conversion: instance Conversion.Conversion GHC.Int.Int16 GHC.Integer.Type.Integer
+ Conversion: instance Conversion.Conversion GHC.Int.Int16 GHC.Types.Int
+ Conversion: instance Conversion.Conversion GHC.Int.Int32 GHC.Int.Int64
+ Conversion: instance Conversion.Conversion GHC.Int.Int32 GHC.Integer.Type.Integer
+ Conversion: instance Conversion.Conversion GHC.Int.Int32 GHC.Types.Int
+ Conversion: instance Conversion.Conversion GHC.Int.Int64 GHC.Integer.Type.Integer
+ Conversion: instance Conversion.Conversion GHC.Int.Int8 GHC.Int.Int16
+ Conversion: instance Conversion.Conversion GHC.Int.Int8 GHC.Int.Int32
+ Conversion: instance Conversion.Conversion GHC.Int.Int8 GHC.Int.Int64
+ Conversion: instance Conversion.Conversion GHC.Int.Int8 GHC.Integer.Type.Integer
+ Conversion: instance Conversion.Conversion GHC.Int.Int8 GHC.Types.Int
+ Conversion: instance Conversion.Conversion GHC.Types.Double GHC.Real.Rational
+ Conversion: instance Conversion.Conversion GHC.Types.Float GHC.Real.Rational
+ Conversion: instance Conversion.Conversion GHC.Types.Float GHC.Types.Double
+ Conversion: instance Conversion.Conversion GHC.Types.Int GHC.Int.Int64
+ Conversion: instance Conversion.Conversion GHC.Types.Int GHC.Integer.Type.Integer
+ Conversion: instance Conversion.Conversion GHC.Types.Word GHC.Integer.Type.Integer
+ Conversion: instance Conversion.Conversion GHC.Types.Word GHC.Word.Word64
+ Conversion: instance Conversion.Conversion GHC.Word.Word16 GHC.Int.Int32
+ Conversion: instance Conversion.Conversion GHC.Word.Word16 GHC.Int.Int64
+ Conversion: instance Conversion.Conversion GHC.Word.Word16 GHC.Integer.Type.Integer
+ Conversion: instance Conversion.Conversion GHC.Word.Word16 GHC.Types.Int
+ Conversion: instance Conversion.Conversion GHC.Word.Word16 GHC.Word.Word32
+ Conversion: instance Conversion.Conversion GHC.Word.Word16 GHC.Word.Word64
+ Conversion: instance Conversion.Conversion GHC.Word.Word32 GHC.Int.Int64
+ Conversion: instance Conversion.Conversion GHC.Word.Word32 GHC.Integer.Type.Integer
+ Conversion: instance Conversion.Conversion GHC.Word.Word32 GHC.Types.Word
+ Conversion: instance Conversion.Conversion GHC.Word.Word32 GHC.Word.Word64
+ Conversion: instance Conversion.Conversion GHC.Word.Word64 GHC.Integer.Type.Integer
+ Conversion: instance Conversion.Conversion GHC.Word.Word8 GHC.Int.Int16
+ Conversion: instance Conversion.Conversion GHC.Word.Word8 GHC.Int.Int32
+ Conversion: instance Conversion.Conversion GHC.Word.Word8 GHC.Int.Int64
+ Conversion: instance Conversion.Conversion GHC.Word.Word8 GHC.Integer.Type.Integer
+ Conversion: instance Conversion.Conversion GHC.Word.Word8 GHC.Types.Int
+ Conversion: instance Conversion.Conversion GHC.Word.Word8 GHC.Types.Word
+ Conversion: instance Conversion.Conversion GHC.Word.Word8 GHC.Word.Word16
+ Conversion: instance Conversion.Conversion GHC.Word.Word8 GHC.Word.Word32
+ Conversion: instance Conversion.Conversion GHC.Word.Word8 GHC.Word.Word64
+ Conversion: instance Conversion.Conversion [GHC.Base.Maybe a] [a]
+ Conversion: instance Conversion.Conversion [a] GHC.Types.Bool
+ Conversion: instance Conversion.Conversion a a
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion (Data.Either.Either a b) (f b)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion (GHC.Base.Maybe a) (f a)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Int.Int16 (f GHC.Int.Int8)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Int.Int16 (f GHC.Types.Word)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Int.Int16 (f GHC.Word.Word16)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Int.Int16 (f GHC.Word.Word32)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Int.Int16 (f GHC.Word.Word64)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Int.Int16 (f GHC.Word.Word8)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Int.Int32 (f GHC.Int.Int16)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Int.Int32 (f GHC.Int.Int8)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Int.Int32 (f GHC.Types.Word)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Int.Int32 (f GHC.Word.Word16)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Int.Int32 (f GHC.Word.Word32)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Int.Int32 (f GHC.Word.Word64)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Int.Int32 (f GHC.Word.Word8)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Int.Int64 (f GHC.Int.Int16)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Int.Int64 (f GHC.Int.Int32)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Int.Int64 (f GHC.Int.Int8)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Int.Int64 (f GHC.Types.Int)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Int.Int64 (f GHC.Types.Word)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Int.Int64 (f GHC.Word.Word16)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Int.Int64 (f GHC.Word.Word32)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Int.Int64 (f GHC.Word.Word64)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Int.Int64 (f GHC.Word.Word8)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Int.Int8 (f GHC.Types.Word)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Int.Int8 (f GHC.Word.Word16)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Int.Int8 (f GHC.Word.Word32)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Int.Int8 (f GHC.Word.Word64)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Int.Int8 (f GHC.Word.Word8)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Integer.Type.Integer (f GHC.Int.Int16)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Integer.Type.Integer (f GHC.Int.Int32)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Integer.Type.Integer (f GHC.Int.Int64)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Integer.Type.Integer (f GHC.Int.Int8)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Integer.Type.Integer (f GHC.Types.Int)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Integer.Type.Integer (f GHC.Types.Word)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Integer.Type.Integer (f GHC.Word.Word16)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Integer.Type.Integer (f GHC.Word.Word32)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Integer.Type.Integer (f GHC.Word.Word64)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Integer.Type.Integer (f GHC.Word.Word8)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Types.Int (f GHC.Int.Int16)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Types.Int (f GHC.Int.Int32)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Types.Int (f GHC.Int.Int8)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Types.Int (f GHC.Types.Word)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Types.Int (f GHC.Word.Word16)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Types.Int (f GHC.Word.Word32)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Types.Int (f GHC.Word.Word64)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Types.Int (f GHC.Word.Word8)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Types.Word (f GHC.Int.Int16)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Types.Word (f GHC.Int.Int32)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Types.Word (f GHC.Int.Int64)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Types.Word (f GHC.Int.Int8)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Types.Word (f GHC.Types.Int)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Types.Word (f GHC.Word.Word16)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Types.Word (f GHC.Word.Word32)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Types.Word (f GHC.Word.Word8)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Word.Word16 (f GHC.Int.Int16)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Word.Word16 (f GHC.Int.Int8)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Word.Word16 (f GHC.Types.Word)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Word.Word16 (f GHC.Word.Word8)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Word.Word32 (f GHC.Int.Int16)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Word.Word32 (f GHC.Int.Int32)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Word.Word32 (f GHC.Int.Int8)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Word.Word32 (f GHC.Types.Int)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Word.Word32 (f GHC.Word.Word16)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Word.Word32 (f GHC.Word.Word8)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Word.Word64 (f GHC.Int.Int16)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Word.Word64 (f GHC.Int.Int32)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Word.Word64 (f GHC.Int.Int64)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Word.Word64 (f GHC.Int.Int8)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Word.Word64 (f GHC.Types.Int)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Word.Word64 (f GHC.Types.Word)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Word.Word64 (f GHC.Word.Word16)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Word.Word64 (f GHC.Word.Word32)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Word.Word64 (f GHC.Word.Word8)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion GHC.Word.Word8 (f GHC.Int.Int8)
+ Conversion: instance GHC.Base.Alternative f => Conversion.Conversion [a] (f a)

Files

conversion.cabal view
@@ -1,7 +1,7 @@ name:   conversion version:-  1.1.1+  1.2 synopsis:   Universal converter between values of different types category:
library/Conversion.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE IncoherentInstances #-} module Conversion (   Conversion(..), @@ -15,6 +16,13 @@ -- to a value of type @b@. class Conversion a b where   convert :: a -> b+++-- |+-- Equivalent to 'id'.+instance Conversion a a where+  {-# INLINE convert #-}+  convert = id   -- |