Portability | Control.Exception |
---|---|
Stability | provisional |
Maintainer | Edward Kmett <ekmett@gmail.com> |
Safe Haskell | None |
These prisms can be used with the combinators in Control.Exception.Lens.
- class AsExitCode p f t where
- _ExitFailure :: (AsExitCode p f t, Choice p, Applicative f) => Optic' p f t Int
- _ExitSuccess :: (AsExitCode p f t, Choice p, Applicative f) => Optic' p f t ()
Documentation
class AsExitCode p f t whereSource
Exit codes that a program can return with:
(Choice p, Applicative f) => AsExitCode p f SomeException | |
AsExitCode p f ExitCode |
_ExitFailure :: (AsExitCode p f t, Choice p, Applicative f) => Optic' p f t IntSource
indicates program failure with an exit code. The exact interpretation of the code is operating-system dependent. In particular, some values may be prohibited (e.g. 0 on a POSIX-compliant system).
_ExitFailure
::Prism'
ExitCode
Int
_ExitFailure
::Prism'
SomeException
Int
_ExitSuccess :: (AsExitCode p f t, Choice p, Applicative f) => Optic' p f t ()Source
indicates successful termination;
_ExitSuccess
::Prism'
ExitCode
()_ExitSuccess
::Prism'
SomeException
()