gitlib-3.0.0: API library for working with Git repositories

Safe HaskellNone

Git.Tree.Builder

Documentation

data TreeT r m a Source

Instances

MonadTrans (TreeT r) 
Monad m => Monad (TreeT r m) 
Functor m => Functor (TreeT r m) 
MonadFix m => MonadFix (TreeT r m) 
MonadPlus m => MonadPlus (TreeT r m) 
(Functor m, Monad m) => Applicative (TreeT r m) 
(Functor m, MonadPlus m) => Alternative (TreeT r m) 
MonadIO m => MonadIO (TreeT r m) 

createTree :: MonadGit r m => TreeT r m a -> m (TreeOid r)Source

withNewTree :: MonadGit r m => TreeT r m a -> m (a, TreeOid r)Source

mutateTree :: MonadGit r m => Tree r -> TreeT r m a -> m (TreeOid r)Source

mutateTreeOid :: MonadGit r m => TreeOid r -> TreeT r m a -> m (TreeOid r)Source

withTree :: MonadGit r m => Tree r -> TreeT r m a -> m (a, TreeOid r)Source

withTreeOid :: MonadGit r m => TreeOid r -> TreeT r m a -> m (a, TreeOid r)Source