Portability | Rank2Types |
---|---|
Stability | experimental |
Maintainer | Edward Kmett <ekmett@gmail.com> |
Safe Haskell | None |
- location :: (AsIOException (->) f t, Functor f) => LensLike' f t String
- description :: (AsIOException (->) f t, Functor f) => LensLike' f t String
- handle :: (AsIOException (->) f t, Functor f) => LensLike' f t (Maybe Handle)
- fileName :: (AsIOException (->) f t, Functor f) => LensLike' f t (Maybe FilePath)
- errno :: (AsIOException (->) f t, Functor f) => LensLike' f t (Maybe CInt)
- errorType :: (AsIOException (->) f t, Functor f) => LensLike' f t IOErrorType
- _Interrupted :: Prism' IOErrorType ()
- _ResourceVanished :: Prism' IOErrorType ()
- _TimeExpired :: Prism' IOErrorType ()
- _UnsupportedOperation :: Prism' IOErrorType ()
- _HardwareFault :: Prism' IOErrorType ()
- _InappropriateType :: Prism' IOErrorType ()
- _InvalidArgument :: Prism' IOErrorType ()
- _OtherError :: Prism' IOErrorType ()
- _ProtocolError :: Prism' IOErrorType ()
- _SystemError :: Prism' IOErrorType ()
- _UnsatisfiedConstraints :: Prism' IOErrorType ()
- _UserError :: Prism' IOErrorType ()
- _PermissionDenied :: Prism' IOErrorType ()
- _IllegalOperation :: Prism' IOErrorType ()
- _EOF :: Prism' IOErrorType ()
- _ResourceExhausted :: Prism' IOErrorType ()
- _ResourceBusy :: Prism' IOErrorType ()
- _NoSuchThing :: Prism' IOErrorType ()
- _AlreadyExists :: Prism' IOErrorType ()
IOException Lenses
location :: (AsIOException (->) f t, Functor f) => LensLike' f t StringSource
Where the error happened.
location
::Lens'
IOException
String
location
::Traversal'
SomeException
String
description :: (AsIOException (->) f t, Functor f) => LensLike' f t StringSource
Error type specific information.
description
::Lens'
IOException
String
description
::Traversal'
SomeException
String
handle :: (AsIOException (->) f t, Functor f) => LensLike' f t (Maybe Handle)Source
The handle used by the action flagging this error.
handle
::Lens'
IOException
(Maybe
Handle
)handle
::Traversal'
SomeException
(Maybe
Handle
)
fileName :: (AsIOException (->) f t, Functor f) => LensLike' f t (Maybe FilePath)Source
fileName
the error is related to.
fileName
::Lens'
IOException
(Maybe
FilePath
)fileName
::Traversal'
SomeException
(Maybe
FilePath
)
errno :: (AsIOException (->) f t, Functor f) => LensLike' f t (Maybe CInt)Source
errno
leading to this error, if any.
errno
::Lens'
IOException
(Maybe
FilePath
)errno
::Traversal'
SomeException
(Maybe
FilePath
)
errorType :: (AsIOException (->) f t, Functor f) => LensLike' f t IOErrorTypeSource
What type of error it is
errorType
::Lens'
IOException
IOErrorType
errorType
::Traversal'
SomeException
IOErrorType
IOErrorType Prisms
_EOF :: Prism' IOErrorType ()Source