-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Universal converter between values of different types -- -- Universal converter between values of different types @package conversion @version 1.2.1 module Conversion -- | A type-class, which provides a non-partial conversion function from a -- value of type a to a value of type b. class Conversion a b convert :: Conversion a b => a -> b -- | A utility, which helps the compiler resolve the type in case of -- conversion of types of kind * -> *. convert1 :: Conversion (a x) (b x) => a x -> b x -- | A utility, which helps the compiler resolve the type in case of -- conversion of types of kind * -> * -> *. convert2 :: Conversion (a x1 x2) (b x1 x2) => a x1 x2 -> b x1 x2 instance Conversion.Conversion a a instance Conversion.Conversion (GHC.Conc.Sync.STM a) (GHC.Types.IO a) instance GHC.Base.Alternative f => Conversion.Conversion (Data.Either.Either a b) (f b) instance Conversion.Conversion (Data.Either.Either a b) GHC.Types.Bool instance GHC.Base.Alternative f => Conversion.Conversion (GHC.Base.Maybe a) (f a) instance Conversion.Conversion (GHC.Base.Maybe a) GHC.Types.Bool instance Conversion.Conversion (GHC.Base.Maybe a) (a -> a) instance GHC.Base.Alternative f => Conversion.Conversion [a] (f a) instance Conversion.Conversion [a] GHC.Types.Bool instance Conversion.Conversion [GHC.Base.Maybe a] [a] instance Conversion.Conversion GHC.Types.Int GHC.Integer.Type.Integer instance GHC.Base.Alternative f => Conversion.Conversion GHC.Types.Int (f GHC.Int.Int8) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Types.Int (f GHC.Int.Int16) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Types.Int (f GHC.Int.Int32) instance Conversion.Conversion GHC.Types.Int GHC.Int.Int64 instance GHC.Base.Alternative f => Conversion.Conversion GHC.Types.Int (f GHC.Types.Word) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Types.Int (f GHC.Word.Word8) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Types.Int (f GHC.Word.Word16) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Types.Int (f GHC.Word.Word32) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Types.Int (f GHC.Word.Word64) instance Conversion.Conversion GHC.Int.Int8 GHC.Integer.Type.Integer instance Conversion.Conversion GHC.Int.Int8 GHC.Types.Int instance Conversion.Conversion GHC.Int.Int8 GHC.Int.Int16 instance Conversion.Conversion GHC.Int.Int8 GHC.Int.Int32 instance Conversion.Conversion GHC.Int.Int8 GHC.Int.Int64 instance GHC.Base.Alternative f => Conversion.Conversion GHC.Int.Int8 (f GHC.Types.Word) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Int.Int8 (f GHC.Word.Word8) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Int.Int8 (f GHC.Word.Word16) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Int.Int8 (f GHC.Word.Word32) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Int.Int8 (f GHC.Word.Word64) instance Conversion.Conversion GHC.Int.Int16 GHC.Integer.Type.Integer instance Conversion.Conversion GHC.Int.Int16 GHC.Types.Int instance GHC.Base.Alternative f => Conversion.Conversion GHC.Int.Int16 (f GHC.Int.Int8) instance Conversion.Conversion GHC.Int.Int16 GHC.Int.Int32 instance Conversion.Conversion GHC.Int.Int16 GHC.Int.Int64 instance GHC.Base.Alternative f => Conversion.Conversion GHC.Int.Int16 (f GHC.Types.Word) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Int.Int16 (f GHC.Word.Word8) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Int.Int16 (f GHC.Word.Word16) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Int.Int16 (f GHC.Word.Word32) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Int.Int16 (f GHC.Word.Word64) instance Conversion.Conversion GHC.Int.Int32 GHC.Integer.Type.Integer instance Conversion.Conversion GHC.Int.Int32 GHC.Types.Int instance GHC.Base.Alternative f => Conversion.Conversion GHC.Int.Int32 (f GHC.Int.Int8) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Int.Int32 (f GHC.Int.Int16) instance Conversion.Conversion GHC.Int.Int32 GHC.Int.Int64 instance GHC.Base.Alternative f => Conversion.Conversion GHC.Int.Int32 (f GHC.Types.Word) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Int.Int32 (f GHC.Word.Word8) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Int.Int32 (f GHC.Word.Word16) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Int.Int32 (f GHC.Word.Word32) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Int.Int32 (f GHC.Word.Word64) instance Conversion.Conversion GHC.Int.Int64 GHC.Integer.Type.Integer instance GHC.Base.Alternative f => Conversion.Conversion GHC.Int.Int64 (f GHC.Types.Int) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Int.Int64 (f GHC.Int.Int8) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Int.Int64 (f GHC.Int.Int16) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Int.Int64 (f GHC.Int.Int32) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Int.Int64 (f GHC.Types.Word) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Int.Int64 (f GHC.Word.Word8) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Int.Int64 (f GHC.Word.Word16) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Int.Int64 (f GHC.Word.Word32) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Int.Int64 (f GHC.Word.Word64) instance Conversion.Conversion GHC.Types.Word GHC.Integer.Type.Integer instance GHC.Base.Alternative f => Conversion.Conversion GHC.Types.Word (f GHC.Types.Int) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Types.Word (f GHC.Int.Int8) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Types.Word (f GHC.Int.Int16) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Types.Word (f GHC.Int.Int32) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Types.Word (f GHC.Int.Int64) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Types.Word (f GHC.Word.Word8) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Types.Word (f GHC.Word.Word16) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Types.Word (f GHC.Word.Word32) instance Conversion.Conversion GHC.Types.Word GHC.Word.Word64 instance Conversion.Conversion GHC.Word.Word8 GHC.Integer.Type.Integer instance Conversion.Conversion GHC.Word.Word8 GHC.Types.Int instance GHC.Base.Alternative f => Conversion.Conversion GHC.Word.Word8 (f GHC.Int.Int8) instance Conversion.Conversion GHC.Word.Word8 GHC.Int.Int16 instance Conversion.Conversion GHC.Word.Word8 GHC.Int.Int32 instance Conversion.Conversion GHC.Word.Word8 GHC.Int.Int64 instance Conversion.Conversion GHC.Word.Word8 GHC.Types.Word instance Conversion.Conversion GHC.Word.Word8 GHC.Word.Word16 instance Conversion.Conversion GHC.Word.Word8 GHC.Word.Word32 instance Conversion.Conversion GHC.Word.Word8 GHC.Word.Word64 instance Conversion.Conversion GHC.Word.Word16 GHC.Integer.Type.Integer instance Conversion.Conversion GHC.Word.Word16 GHC.Types.Int instance GHC.Base.Alternative f => Conversion.Conversion GHC.Word.Word16 (f GHC.Int.Int8) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Word.Word16 (f GHC.Int.Int16) instance Conversion.Conversion GHC.Word.Word16 GHC.Int.Int32 instance Conversion.Conversion GHC.Word.Word16 GHC.Int.Int64 instance GHC.Base.Alternative f => Conversion.Conversion GHC.Word.Word16 (f GHC.Types.Word) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Word.Word16 (f GHC.Word.Word8) instance Conversion.Conversion GHC.Word.Word16 GHC.Word.Word32 instance Conversion.Conversion GHC.Word.Word16 GHC.Word.Word64 instance Conversion.Conversion GHC.Word.Word32 GHC.Integer.Type.Integer instance GHC.Base.Alternative f => Conversion.Conversion GHC.Word.Word32 (f GHC.Types.Int) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Word.Word32 (f GHC.Int.Int8) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Word.Word32 (f GHC.Int.Int16) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Word.Word32 (f GHC.Int.Int32) instance Conversion.Conversion GHC.Word.Word32 GHC.Int.Int64 instance Conversion.Conversion GHC.Word.Word32 GHC.Types.Word instance GHC.Base.Alternative f => Conversion.Conversion GHC.Word.Word32 (f GHC.Word.Word8) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Word.Word32 (f GHC.Word.Word16) instance Conversion.Conversion GHC.Word.Word32 GHC.Word.Word64 instance Conversion.Conversion GHC.Word.Word64 GHC.Integer.Type.Integer instance GHC.Base.Alternative f => Conversion.Conversion GHC.Word.Word64 (f GHC.Types.Int) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Word.Word64 (f GHC.Int.Int8) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Word.Word64 (f GHC.Int.Int16) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Word.Word64 (f GHC.Int.Int32) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Word.Word64 (f GHC.Int.Int64) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Word.Word64 (f GHC.Types.Word) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Word.Word64 (f GHC.Word.Word8) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Word.Word64 (f GHC.Word.Word16) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Word.Word64 (f GHC.Word.Word32) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Integer.Type.Integer (f GHC.Types.Int) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Integer.Type.Integer (f GHC.Int.Int8) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Integer.Type.Integer (f GHC.Int.Int16) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Integer.Type.Integer (f GHC.Int.Int32) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Integer.Type.Integer (f GHC.Int.Int64) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Integer.Type.Integer (f GHC.Types.Word) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Integer.Type.Integer (f GHC.Word.Word8) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Integer.Type.Integer (f GHC.Word.Word16) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Integer.Type.Integer (f GHC.Word.Word32) instance GHC.Base.Alternative f => Conversion.Conversion GHC.Integer.Type.Integer (f GHC.Word.Word64) instance Conversion.Conversion GHC.Types.Float GHC.Real.Rational instance Conversion.Conversion GHC.Types.Float GHC.Types.Double instance Conversion.Conversion GHC.Types.Double GHC.Real.Rational