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