lens-errors-0.2.0.0: Error handling in lens chains

Safe HaskellSafe
LanguageHaskell2010

Control.Lens.Error.Internal.LensFail

Documentation

class LensFail e f | f -> e where Source #

Methods

fizzle :: e -> f a Source #

alterErrors :: (e -> e) -> f a -> f a Source #

Instances
LensFail e (Validation e) Source # 
Instance details

Defined in Control.Lens.Error.Internal.LensFail

Methods

fizzle :: e -> Validation e a Source #

alterErrors :: (e -> e) -> Validation e a -> Validation e a Source #

LensFail e (Either e) Source # 
Instance details

Defined in Control.Lens.Error.Internal.LensFail

Methods

fizzle :: e -> Either e a Source #

alterErrors :: (e -> e) -> Either e a -> Either e a Source #

LensFail e (Const (Validation e a) :: Type -> Type) Source # 
Instance details

Defined in Control.Lens.Error.Internal.LensFail

Methods

fizzle :: e -> Const (Validation e a) a0 Source #

alterErrors :: (e -> e) -> Const (Validation e a) a0 -> Const (Validation e a) a0 Source #

LensFail e (Const (Either e a) :: Type -> Type) Source # 
Instance details

Defined in Control.Lens.Error.Internal.LensFail

Methods

fizzle :: e -> Const (Either e a) a0 Source #

alterErrors :: (e -> e) -> Const (Either e a) a0 -> Const (Either e a) a0 Source #

Monoid a => LensFail e (Const (e, a) :: Type -> Type) Source # 
Instance details

Defined in Control.Lens.Error.Internal.LensFail

Methods

fizzle :: e -> Const (e, a) a0 Source #

alterErrors :: (e -> e) -> Const (e, a) a0 -> Const (e, a) a0 Source #