darcs-2.12.5: a distributed, interactive, smart revision control system

Safe HaskellNone
LanguageHaskell2010

Darcs.Repository.ApplyPatches

Synopsis

Documentation

applyPatches :: (MonadProgress m, ApplyMonad (ApplyState p) m, Patchy p) => FL (PatchInfoAnd rt p) wX wY -> m () #

runTolerantly :: TolerantWrapper TolerantIO a -> IO a #

Apply patches, emitting warnings if there are any IO errors

runSilently :: TolerantWrapper SilentIO a -> IO a #

Apply patches, ignoring all errors

data DefaultIO a #

Instances

Monad DefaultIO # 

Methods

(>>=) :: DefaultIO a -> (a -> DefaultIO b) -> DefaultIO b #

(>>) :: DefaultIO a -> DefaultIO b -> DefaultIO b #

return :: a -> DefaultIO a #

fail :: String -> DefaultIO a #

Functor DefaultIO # 

Methods

fmap :: (a -> b) -> DefaultIO a -> DefaultIO b #

(<$) :: a -> DefaultIO b -> DefaultIO a #

Applicative DefaultIO # 

Methods

pure :: a -> DefaultIO a #

(<*>) :: DefaultIO (a -> b) -> DefaultIO a -> DefaultIO b #

(*>) :: DefaultIO a -> DefaultIO b -> DefaultIO b #

(<*) :: DefaultIO a -> DefaultIO b -> DefaultIO a #

MonadProgress DefaultIO # 
ApplyMonadTree DefaultIO # 
ApplyMonad Tree DefaultIO # 
type ApplyMonadBase DefaultIO # 

runDefault :: DefaultIO a -> IO a #

The default mode of applying patches: fail if the directory is not as we expect