| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Control.Exitcode.Optics
Synopsis
- class GetExitcode s e (f :: Type -> Type) a | s -> e f a where
- getExitcode :: Getter s (Exitcode e f a)
- class GetExitcode s e f a => HasExitcode s e (f :: Type -> Type) a | s -> e f a where
- class ReviewExitcode t e (f :: Type -> Type) a | t -> e f a where
- reviewExitcode :: Review t (Exitcode e f a)
- class ReviewExitcode t e f a => AsExitcode t e (f :: Type -> Type) a | t -> e f a where
- class GetExitcodeBifunctor s (f :: Type -> Type) e a | s -> f e a where
- getExitcodeBifunctor :: Getter s (ExitcodeBifunctor f e a)
- class GetExitcodeBifunctor s f e a => HasExitcodeBifunctor s (f :: Type -> Type) e a | s -> f e a where
- exitcodeBifunctor :: Lens' s (ExitcodeBifunctor f e a)
- class ReviewExitcodeBifunctor t (f :: Type -> Type) e a | t -> f e a where
- reviewExitcodeBifunctor :: Review t (ExitcodeBifunctor f e a)
- class ReviewExitcodeBifunctor t f e a => AsExitcodeBifunctor t (f :: Type -> Type) e a | t -> f e a where
- _ExitcodeBifunctor :: Prism' t (ExitcodeBifunctor f e a)
Documentation
class GetExitcode s e (f :: Type -> Type) a | s -> e f a where Source #
Type class for values that can be viewed as an Exitcode.
>>>view getExitcode (mkExitSuccess' "abc" :: Exitcode' () String) :: Exitcode' () StringExitcode (Identity (Right "abc"))
Methods
getExitcode :: Getter s (Exitcode e f a) Source #
Instances
| GetExitcode (Exitcode e f a) e f a Source # |
|
Defined in Control.Exitcode.Optics | |
| GetExitcode (ExitcodeBifunctor f e a) e f a Source # |
|
Defined in Control.Exitcode.Optics Methods getExitcode :: Getter (ExitcodeBifunctor f e a) (Exitcode e f a) Source # | |
class GetExitcode s e f a => HasExitcode s e (f :: Type -> Type) a | s -> e f a where Source #
Type class for values with a lens into an Exitcode.
>>>view exitcode (mkExitSuccess' "abc" :: Exitcode' () String)Exitcode (Identity (Right "abc"))
Instances
| HasExitcode (Exitcode e f a) e f a Source # |
|
| HasExitcode (ExitcodeBifunctor f e a) e f a Source # |
|
Defined in Control.Exitcode.Optics | |
class ReviewExitcode t e (f :: Type -> Type) a | t -> e f a where Source #
Type class for values that can be constructed from an Exitcode.
>>>review reviewExitcode (mkExitSuccess' "abc" :: Exitcode' () String) :: Exitcode' () StringExitcode (Identity (Right "abc"))
Methods
reviewExitcode :: Review t (Exitcode e f a) Source #
Instances
| ReviewExitcode (Exitcode e f a) e f a Source # |
|
Defined in Control.Exitcode.Optics | |
| ReviewExitcode (ExitcodeBifunctor f e a) e f a Source # |
|
Defined in Control.Exitcode.Optics Methods reviewExitcode :: Review (ExitcodeBifunctor f e a) (Exitcode e f a) Source # | |
class ReviewExitcode t e f a => AsExitcode t e (f :: Type -> Type) a | t -> e f a where Source #
Type class for values with a prism into an Exitcode.
>>>preview _Exitcode (mkExitSuccess' "abc" :: Exitcode' () String) :: Maybe (Exitcode' () String)Just (Exitcode (Identity (Right "abc")))
Instances
| AsExitcode (Exitcode e f a) e f a Source # |
|
| AsExitcode (ExitcodeBifunctor f e a) e f a Source # |
|
Defined in Control.Exitcode.Optics | |
class GetExitcodeBifunctor s (f :: Type -> Type) e a | s -> f e a where Source #
Type class for values that can be viewed as an ExitcodeBifunctor.
>>>view getExitcodeBifunctor (ExitcodeBifunctor (mkExitSuccess' "abc") :: ExitcodeBifunctor' () String)ExitcodeBifunctor (Exitcode (Identity (Right "abc")))
Methods
getExitcodeBifunctor :: Getter s (ExitcodeBifunctor f e a) Source #
Instances
| GetExitcodeBifunctor (Exitcode e f a) f e a Source # |
|
Defined in Control.Exitcode.Optics Methods getExitcodeBifunctor :: Getter (Exitcode e f a) (ExitcodeBifunctor f e a) Source # | |
| GetExitcodeBifunctor (ExitcodeBifunctor f e a) f e a Source # |
|
Defined in Control.Exitcode.Optics Methods getExitcodeBifunctor :: Getter (ExitcodeBifunctor f e a) (ExitcodeBifunctor f e a) Source # | |
class GetExitcodeBifunctor s f e a => HasExitcodeBifunctor s (f :: Type -> Type) e a | s -> f e a where Source #
Type class for values with a lens into an ExitcodeBifunctor.
>>>view exitcodeBifunctor (ExitcodeBifunctor (mkExitSuccess' "abc") :: ExitcodeBifunctor' () String)ExitcodeBifunctor (Exitcode (Identity (Right "abc")))
Methods
exitcodeBifunctor :: Lens' s (ExitcodeBifunctor f e a) Source #
Instances
| HasExitcodeBifunctor (Exitcode e f a) f e a Source # |
|
Defined in Control.Exitcode.Optics Methods exitcodeBifunctor :: Lens' (Exitcode e f a) (ExitcodeBifunctor f e a) Source # | |
| HasExitcodeBifunctor (ExitcodeBifunctor f e a) f e a Source # |
|
Defined in Control.Exitcode.Optics Methods exitcodeBifunctor :: Lens' (ExitcodeBifunctor f e a) (ExitcodeBifunctor f e a) Source # | |
class ReviewExitcodeBifunctor t (f :: Type -> Type) e a | t -> f e a where Source #
Type class for values that can be constructed from an ExitcodeBifunctor.
>>>review reviewExitcodeBifunctor (ExitcodeBifunctor (mkExitSuccess' "abc") :: ExitcodeBifunctor' () String) :: ExitcodeBifunctor' () StringExitcodeBifunctor (Exitcode (Identity (Right "abc")))
Methods
reviewExitcodeBifunctor :: Review t (ExitcodeBifunctor f e a) Source #
Instances
| ReviewExitcodeBifunctor (Exitcode e f a) f e a Source # |
|
Defined in Control.Exitcode.Optics Methods reviewExitcodeBifunctor :: Review (Exitcode e f a) (ExitcodeBifunctor f e a) Source # | |
| ReviewExitcodeBifunctor (ExitcodeBifunctor f e a) f e a Source # |
|
Defined in Control.Exitcode.Optics Methods reviewExitcodeBifunctor :: Review (ExitcodeBifunctor f e a) (ExitcodeBifunctor f e a) Source # | |
class ReviewExitcodeBifunctor t f e a => AsExitcodeBifunctor t (f :: Type -> Type) e a | t -> f e a where Source #
Type class for values with a prism into an ExitcodeBifunctor.
>>>preview _ExitcodeBifunctor (ExitcodeBifunctor (mkExitSuccess' "abc") :: ExitcodeBifunctor' () String)Just (ExitcodeBifunctor (Exitcode (Identity (Right "abc"))))
Methods
_ExitcodeBifunctor :: Prism' t (ExitcodeBifunctor f e a) Source #
Instances
| AsExitcodeBifunctor (Exitcode e f a) f e a Source # |
|
Defined in Control.Exitcode.Optics Methods _ExitcodeBifunctor :: Prism' (Exitcode e f a) (ExitcodeBifunctor f e a) Source # | |
| AsExitcodeBifunctor (ExitcodeBifunctor f e a) f e a Source # |
|
Defined in Control.Exitcode.Optics Methods _ExitcodeBifunctor :: Prism' (ExitcodeBifunctor f e a) (ExitcodeBifunctor f e a) Source # | |