envparse-0.4: Parse environment variables

Safe HaskellSafe
LanguageHaskell2010

Env.Internal.Val

Synopsis

Documentation

data Val e a #

A type isomorphic to Either with the accumulating Applicative instance.

Constructors

Err e 
Ok a 

Instances

Functor (Val e) # 

Methods

fmap :: (a -> b) -> Val e a -> Val e b #

(<$) :: a -> Val e b -> Val e a #

Monoid e => Applicative (Val e) # 

Methods

pure :: a -> Val e a #

(<*>) :: Val e (a -> b) -> Val e a -> Val e b #

(*>) :: Val e a -> Val e b -> Val e b #

(<*) :: Val e a -> Val e b -> Val e a #

Monoid e => Alternative (Val e) # 

Methods

empty :: Val e a #

(<|>) :: Val e a -> Val e a -> Val e a #

some :: Val e a -> Val e [a] #

many :: Val e a -> Val e [a] #

(Eq a, Eq e) => Eq (Val e a) # 

Methods

(==) :: Val e a -> Val e a -> Bool #

(/=) :: Val e a -> Val e a -> Bool #

(Show a, Show e) => Show (Val e a) # 

Methods

showsPrec :: Int -> Val e a -> ShowS #

show :: Val e a -> String #

showList :: [Val e a] -> ShowS #

fromEither :: Either e a -> Val e a #

toEither :: Val e a -> Either e a #