darcs-2.2.1: a distributed, interactive, smart revision control system
Source code
Contents
Index
Darcs.IO
Documentation
class
(
Functor
m,
MonadPlus
m) =>
ReadableDirectory
m
where
Source
Methods
mDoesDirectoryExist
::
FileName
-> m
Bool
Source
mDoesFileExist
::
FileName
-> m
Bool
Source
mInCurrentDirectory
::
FileName
-> m a -> m a
Source
mGetDirectoryContents
:: m [
FileName
]
Source
mReadBinFile
::
FileName
-> m
String
Source
mReadFilePS
::
FileName
-> m
ByteString
Source
mReadFilePSs
::
FileName
-> m [
ByteString
]
Source
Instances
ReadableDirectory
IO
ReadableDirectory
SilentIO
ReadableDirectory
TolerantIO
ReadableDirectory
FilePathMonad
ReadableDirectory
SlurpMonad
ReadableDirectory
(
HashedIO
r p)
class
ReadableDirectory
m =>
WriteableDirectory
m
where
Source
Methods
mWithCurrentDirectory
::
FileName
-> m a -> m a
Source
mSetFileExecutable
::
FileName
->
Bool
-> m
()
Source
mWriteBinFile
::
FileName
->
String
-> m
()
Source
mWriteFilePS
::
FileName
->
ByteString
-> m
()
Source
mWriteFilePSs
::
FileName
-> [
ByteString
] -> m
()
Source
mCreateDirectory
::
FileName
-> m
()
Source
mRemoveDirectory
::
FileName
-> m
()
Source
mWriteDoc
::
FileName
->
Doc
-> m
()
Source
mCreateFile
::
FileName
-> m
()
Source
mRemoveFile
::
FileName
-> m
()
Source
mRename
::
FileName
->
FileName
-> m
()
Source
mModifyFilePS
::
FileName
-> (
ByteString
-> m
ByteString
) -> m
()
Source
mModifyFilePSs
::
FileName
-> ([
ByteString
] -> m [
ByteString
]) -> m
()
Source
Instances
WriteableDirectory
IO
WriteableDirectory
SilentIO
WriteableDirectory
TolerantIO
WriteableDirectory
FilePathMonad
WriteableDirectory
SlurpMonad
WriteableDirectory
(
HashedIO
RW p)
data
TolerantIO
a
Source
Instances
Monad
TolerantIO
Functor
TolerantIO
MonadPlus
TolerantIO
TolerantMonad
TolerantIO
WriteableDirectory
TolerantIO
ReadableDirectory
TolerantIO
runTolerantly
::
TolerantIO
a ->
IO
a
Source
runSilently
:: SilentIO a ->
IO
a
Source
Produced by
Haddock
version 2.4.2