|
System.IO.Error | Portability | portable | Stability | provisional | Maintainer | libraries@haskell.org |
|
|
|
|
|
Description |
Standard IO Errors.
|
|
Synopsis |
|
|
|
Documentation |
|
type IOError = IOException |
The Haskell 98 type for exceptions in the IO monad.
In Haskell 98, this is an opaque type. |
|
data 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 |