d10-1.0.1.3: Digits 0-9
Safe HaskellSafe-Inferred
LanguageGHC2021

Fallible

Documentation

newtype Fallible a Source #

Constructors

Fallible (Either String a) 

Instances

Instances details
MonadFail Fallible Source # 
Instance details

Defined in Fallible

Methods

fail :: String -> Fallible a #

Applicative Fallible Source # 
Instance details

Defined in Fallible

Methods

pure :: a -> Fallible a #

(<*>) :: Fallible (a -> b) -> Fallible a -> Fallible b #

liftA2 :: (a -> b -> c) -> Fallible a -> Fallible b -> Fallible c #

(*>) :: Fallible a -> Fallible b -> Fallible b #

(<*) :: Fallible a -> Fallible b -> Fallible a #

Functor Fallible Source # 
Instance details

Defined in Fallible

Methods

fmap :: (a -> b) -> Fallible a -> Fallible b #

(<$) :: a -> Fallible b -> Fallible a #

Monad Fallible Source # 
Instance details

Defined in Fallible

Methods

(>>=) :: Fallible a -> (a -> Fallible b) -> Fallible b #

(>>) :: Fallible a -> Fallible b -> Fallible b #

return :: a -> Fallible a #

Show a => Show (Fallible a) Source # 
Instance details

Defined in Fallible

Methods

showsPrec :: Int -> Fallible a -> ShowS #

show :: Fallible a -> String #

showList :: [Fallible a] -> ShowS #

Eq a => Eq (Fallible a) Source # 
Instance details

Defined in Fallible

Methods

(==) :: Fallible a -> Fallible a -> Bool #

(/=) :: Fallible a -> Fallible a -> Bool #