Maintainer | bastiaan.heeren@ou.nl |
---|---|
Stability | provisional |
Portability | portable (depends on ghc) |
Safe Haskell | None |
Language | Haskell98 |
Ideas.Utils.Typeable
Description
Typeable type class, with the IsTypeable data type for witnessing instances
Documentation
data IsTypeable a Source #
Instances
typeable :: forall a. Typeable a => IsTypeable a Source #
class HasTypeable f where Source #
Minimal complete definition
Methods
getTypeable :: f a -> Maybe (IsTypeable a) Source #
Instances
castBetween :: (HasTypeable f, HasTypeable g) => f a -> g b -> a -> Maybe b Source #
gcastBetween :: (HasTypeable f, HasTypeable g) => f a -> g b -> c a -> Maybe (c b) Source #
module Data.Typeable