Darcs.Patch.ApplyMonad
Documentation
class (Functor m, Monad m) => ApplyMonad m whereSource
Methods
mDoesDirectoryExist :: FileName -> m BoolSource
mReadFilePS :: FileName -> m ByteStringSource
mReadFilePSs :: FileName -> m [ByteString]Source
mCreateDirectory :: FileName -> m ()Source
mRemoveDirectory :: FileName -> 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
| ApplyMonad IO | |
| ApplyMonad RestrictedApply | |
| ApplyMonad FilePathMonad | |
| ApplyMonad AnnotatedM | |
| ApplyMonad SilentIO | |
| ApplyMonad TolerantIO | |
| (Functor m, Monad m) => ApplyMonad (TreeMonad m) | |
| ApplyMonad (HashedIO p) |
withFilePaths :: [FileName] -> FilePathMonad a -> [FileName]Source
withFiles :: [(FileName, ByteString)] -> RestrictedApply a -> [(FileName, ByteString)]Source