HPath.IO.Errors: explicit exports, improve haddock compat
This commit is contained in:
parent
c76df7f159
commit
eb27c368e6
@ -12,7 +12,44 @@
|
|||||||
{-# LANGUAGE DeriveDataTypeable #-}
|
{-# LANGUAGE DeriveDataTypeable #-}
|
||||||
{-# LANGUAGE ScopedTypeVariables #-}
|
{-# LANGUAGE ScopedTypeVariables #-}
|
||||||
|
|
||||||
module HPath.IO.Errors where
|
module HPath.IO.Errors
|
||||||
|
(
|
||||||
|
-- * Types
|
||||||
|
HPathIOException(..)
|
||||||
|
|
||||||
|
-- * Exception identifiers
|
||||||
|
, isFileDoesNotExist
|
||||||
|
, isDirDoesNotExist
|
||||||
|
, isSameFile
|
||||||
|
, isDestinationInSource
|
||||||
|
, isFileDoesExist
|
||||||
|
, isDirDoesExist
|
||||||
|
, isInvalidOperation
|
||||||
|
, isCan'tOpenDirectory
|
||||||
|
, isCopyFailed
|
||||||
|
|
||||||
|
-- * Path based functions
|
||||||
|
, throwFileDoesExist
|
||||||
|
, throwDirDoesExist
|
||||||
|
, throwFileDoesNotExist
|
||||||
|
, throwDirDoesNotExist
|
||||||
|
, throwSameFile
|
||||||
|
, sameFile
|
||||||
|
, throwDestinationInSource
|
||||||
|
, doesFileExist
|
||||||
|
, doesDirectoryExist
|
||||||
|
, isWritable
|
||||||
|
, canOpenDirectory
|
||||||
|
, throwCantOpenDirectory
|
||||||
|
|
||||||
|
-- * Error handling functions
|
||||||
|
, catchErrno
|
||||||
|
, rethrowErrnoAs
|
||||||
|
, handleIOError
|
||||||
|
, bracketeer
|
||||||
|
, reactOnError
|
||||||
|
)
|
||||||
|
where
|
||||||
|
|
||||||
|
|
||||||
import Control.Applicative
|
import Control.Applicative
|
||||||
@ -98,6 +135,13 @@ instance Show HPathIOException where
|
|||||||
instance Exception HPathIOException
|
instance Exception HPathIOException
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
-----------------------------
|
||||||
|
--[ Exception identifiers ]--
|
||||||
|
-----------------------------
|
||||||
|
|
||||||
isFileDoesNotExist, isDirDoesNotExist, isSameFile, isDestinationInSource, isFileDoesExist, isDirDoesExist, isInvalidOperation, isCan'tOpenDirectory, isCopyFailed :: HPathIOException -> Bool
|
isFileDoesNotExist, isDirDoesNotExist, isSameFile, isDestinationInSource, isFileDoesExist, isDirDoesExist, isInvalidOperation, isCan'tOpenDirectory, isCopyFailed :: HPathIOException -> Bool
|
||||||
isFileDoesNotExist ex = toConstr (ex :: HPathIOException) == toConstr FileDoesNotExist{}
|
isFileDoesNotExist ex = toConstr (ex :: HPathIOException) == toConstr FileDoesNotExist{}
|
||||||
isDirDoesNotExist ex = toConstr (ex :: HPathIOException) == toConstr DirDoesNotExist{}
|
isDirDoesNotExist ex = toConstr (ex :: HPathIOException) == toConstr DirDoesNotExist{}
|
||||||
|
Loading…
Reference in New Issue
Block a user