monad-choice-0.2.0.0: Monad, monad transformer, and typeclass representing choices.
Control.Monad.Choice.Invariant
Description
type Choice f a = ChoiceT f Identity a Source #
runChoice :: (forall x. f x -> x) -> Choice f a -> a Source #