| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Data.Convert.Base
Documentation
class MaybeConvertible a e b | a b -> e where Source
Methods
tryConvert :: a -> Either e b Source
class MaybeConvertible' a e b | b -> a e where Source
Methods
tryConvert' :: a -> Either e b Source
class Convertible a b where Source
Instances
| Convertible a a Source | |
| Convertible a b => Convertible (Maybe a) (Maybe b) Source | |
| Convertible a b => Convertible (Bounds a) (Bounds b) Source | |
| Convertible a b => Convertible (Value a) (Value b) Source |
class Convertible' a b | b -> a where Source
class Castable a b where Source
Instances
| Convertible a b => Castable a b Source |
type IsoMaybeConvertible a e b = (MaybeConvertible a e b, MaybeConvertible b e a) Source
type IsoMaybeConvertible' a e b = (MaybeConvertible' a e b, MaybeConvertible' b e a) Source
type IsoConvertible a b = (Convertible a b, Convertible b a) Source
type IsoConvertible' a b = (Convertible' a b, Convertible' b a) Source
type IsoCastable a b = (Castable a b, Castable b a) Source
class ConvertibleM m n where Source
class ConvertibleM2 m n where Source
class ConvertibleM3 m n where Source
class ConvertibleM4 m n where Source
class ConvertibleM5 m n where Source
unsafeConvert :: Show e => MaybeConvertible a e b => a -> b Source
casted :: IsoCastable a b => Iso' a b Source
converted :: IsoConvertible a b => Iso' a b Source