Module

Chirashi

#VariantError

data VariantError :: # Type -> Type

An instance of the VariantError class, a subclass of Error, which holds a variant for extracting error information.

#mkVariantError

mkVariantError :: forall r. Variant r -> Error

Create an Error using a Variant value

#mkVariantError'

mkVariantError' :: forall r. Variant r -> VariantError r

Create a VariantError using a Variant value

#upcastVariantError

upcastVariantError :: forall r. VariantError r -> Error

Upcast a VariantError to Error

#readVariant

readVariant :: forall r. MatchKey r => Error -> Maybe (Variant r)

Read a Variant from a Error

#readVariantError

readVariantError :: forall r. MatchKey r => Error -> Maybe (VariantError r)

Read a VariantError from a Error

#getVariant

getVariant :: forall r. VariantError r -> Variant r

Get the Variant value out of a VariantError

#_mkVariantError

_mkVariantError :: forall a r. a -> VariantError r

#_readVariantError

_readVariantError :: forall a b r. Fn4 (String -> Boolean) (Maybe b) (a -> Maybe a) Error (Maybe (VariantError r))

#_getVariant

_getVariant :: forall r. VariantError r -> Variant r

#MatchKey

class MatchKey (r :: # Type)  where

Members

Instances

#MatchKeyImpl

class MatchKeyImpl (rl :: RowList)  where

Members

Instances

Modules