Test.Validity.Types
class CanFail (f :: Type -> Type) where Source #
A class of types that are the result of functions that can fail
Methods
hasFailed :: f a -> Bool Source #
resultIfSucceeded :: f a -> Maybe a Source #
Defined in Test.Validity.Types
hasFailed :: Maybe a -> Bool Source #
resultIfSucceeded :: Maybe a -> Maybe a Source #
hasFailed :: Either e a -> Bool Source #
resultIfSucceeded :: Either e a -> Maybe a Source #