Haskell Core Libraries (base package)
Parent
Contents
Index
System.IO.Error
Portability
portable
Stability
provisional
Maintainer
libraries@haskell.org
Description
Standard IO Errors.
Synopsis
type
IOError
=
IOException
data
IOErrorType
catch
::
IO
a -> (
IOError
->
IO
a) ->
IO
a
try
::
IO
a ->
IO
(
Either
IOError
a)
ioError
::
IOError
->
IO
a
userError
::
String
->
IOError
mkIOError
::
IOErrorType
->
String
->
Maybe
Handle
->
Maybe
FilePath
->
IOError
annotateIOError
::
IOError
->
String
->
Maybe
Handle
->
Maybe
FilePath
->
IOError
modifyIOError
:: (
IOError
->
IOError
) ->
IO
a ->
IO
a
alreadyExistsErrorType
::
IOErrorType
doesNotExistErrorType
::
IOErrorType
alreadyInUseErrorType
::
IOErrorType
fullErrorType
::
IOErrorType
eofErrorType
::
IOErrorType
illegalOperationErrorType
::
IOErrorType
permissionErrorType
::
IOErrorType
userErrorType
::
IOErrorType
isAlreadyExistsErrorType
::
IOErrorType
->
Bool
isDoesNotExistErrorType
::
IOErrorType
->
Bool
isAlreadyInUseErrorType
::
IOErrorType
->
Bool
isFullErrorType
::
IOErrorType
->
Bool
isEOFErrorType
::
IOErrorType
->
Bool
isIllegalOperationErrorType
::
IOErrorType
->
Bool
isPermissionErrorType
::
IOErrorType
->
Bool
isUserErrorType
::
IOErrorType
->
Bool
isAlreadyExistsError
::
IOError
->
Bool
isDoesNotExistError
::
IOError
->
Bool
isAlreadyInUseError
::
IOError
->
Bool
isFullError
::
IOError
->
Bool
isEOFError
::
IOError
->
Bool
isIllegalOperation
::
IOError
->
Bool
isPermissionError
::
IOError
->
Bool
isUserError
::
IOError
->
Bool
ioeGetErrorType
::
IOError
->
IOErrorType
ioeGetErrorString
::
IOError
->
String
ioeGetHandle
::
IOError
->
Maybe
Handle
ioeGetFileName
::
IOError
->
Maybe
FilePath
ioeSetErrorType
::
IOError
->
IOErrorType
->
IOError
ioeSetErrorString
::
IOError
->
String
->
IOError
ioeSetHandle
::
IOError
->
Handle
->
IOError
ioeSetFileName
::
IOError
->
FilePath
->
IOError
Documentation
type
IOError
=
IOException
The Haskell 98 type for exceptions in the
IO
monad. In Haskell 98, this is an opaque type.
data
IOErrorType
Instances
Eq
IOErrorType
Show
IOErrorType
catch
::
IO
a -> (
IOError
->
IO
a) ->
IO
a
try
::
IO
a ->
IO
(
Either
IOError
a)
The construct
try comp
exposes IO errors which occur within a computation, and which are not fully handled. Other exceptions are not caught by this variant; to catch all exceptions, use
try
from
Control.Exception
.
ioError
::
IOError
->
IO
a
userError
::
String
->
IOError
mkIOError
::
IOErrorType
->
String
->
Maybe
Handle
->
Maybe
FilePath
->
IOError
annotateIOError
::
IOError
->
String
->
Maybe
Handle
->
Maybe
FilePath
->
IOError
modifyIOError
:: (
IOError
->
IOError
) ->
IO
a ->
IO
a
alreadyExistsErrorType
::
IOErrorType
doesNotExistErrorType
::
IOErrorType
alreadyInUseErrorType
::
IOErrorType
fullErrorType
::
IOErrorType
eofErrorType
::
IOErrorType
illegalOperationErrorType
::
IOErrorType
permissionErrorType
::
IOErrorType
userErrorType
::
IOErrorType
isAlreadyExistsErrorType
::
IOErrorType
->
Bool
isDoesNotExistErrorType
::
IOErrorType
->
Bool
isAlreadyInUseErrorType
::
IOErrorType
->
Bool
isFullErrorType
::
IOErrorType
->
Bool
isEOFErrorType
::
IOErrorType
->
Bool
isIllegalOperationErrorType
::
IOErrorType
->
Bool
isPermissionErrorType
::
IOErrorType
->
Bool
isUserErrorType
::
IOErrorType
->
Bool
isAlreadyExistsError
::
IOError
->
Bool
isDoesNotExistError
::
IOError
->
Bool
isAlreadyInUseError
::
IOError
->
Bool
isFullError
::
IOError
->
Bool
isEOFError
::
IOError
->
Bool
isIllegalOperation
::
IOError
->
Bool
isPermissionError
::
IOError
->
Bool
isUserError
::
IOError
->
Bool
ioeGetErrorType
::
IOError
->
IOErrorType
ioeGetErrorString
::
IOError
->
String
ioeGetHandle
::
IOError
->
Maybe
Handle
ioeGetFileName
::
IOError
->
Maybe
FilePath
ioeSetErrorType
::
IOError
->
IOErrorType
->
IOError
ioeSetErrorString
::
IOError
->
String
->
IOError
ioeSetHandle
::
IOError
->
Handle
->
IOError
ioeSetFileName
::
IOError
->
FilePath
->
IOError
Produced by
Haddock
version 0.4