Safe Haskell | None |
---|---|
Language | Haskell98 |
- data Any w = forall a . MkAny (w a) a
- matchAny :: TestEquality w => w a -> Any w -> Maybe a
- data AnyF w f = forall a . MkAnyF (w a) (f a)
- matchAnyF :: TestEquality w => w a -> AnyF w f -> Maybe (f a)
- data AnyWitness w = forall a . MkAnyWitness (w a)
- matchAnyWitness :: TestEquality w => w a -> AnyWitness w -> Bool
Documentation
matchAny :: TestEquality w => w a -> Any w -> Maybe a Source
Any value with a witness to a parameter of its type.
forall a . MkAnyF (w a) (f a) |
matchAnyF :: TestEquality w => w a -> AnyF w f -> Maybe (f a) Source
data AnyWitness w Source
Any witness.
forall a . MkAnyWitness (w a) |
TestEquality k w => Eq (AnyWitness k w) |
matchAnyWitness :: TestEquality w => w a -> AnyWitness w -> Bool Source