| Safe Haskell | None |
|---|---|
| Language | Haskell98 |
Git.Tree.Builder
Documentation
data TreeBuilder r m Source
Constructors
| TreeBuilder | |
Fields
| |
data ModifiedBuilder r m Source
Constructors
| ModifiedBuilder (TreeBuilder r m) | |
| BuilderUnchanged (TreeBuilder r m) |
Instances
| Monoid (ModifiedBuilder r m) | |
| Semigroup (ModifiedBuilder 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
currentTree :: MonadGit r m => TreeT r m (Tree r) Source
currentTreeOid :: MonadGit r m => TreeT r m (TreeOid r) Source
dropEntry :: MonadGit r m => TreeFilePath -> TreeT r m () Source
data ModifyTreeResult r Source
Constructors
| TreeEntryNotFound | |
| TreeEntryDeleted | |
| TreeEntryPersistent (TreeEntry r) | |
| TreeEntryMutated (TreeEntry r) |
fromModifyTreeResult :: ModifyTreeResult r -> Maybe (TreeEntry r) Source
toModifyTreeResult :: (TreeEntry r -> ModifyTreeResult r) -> Maybe (TreeEntry r) -> ModifyTreeResult r Source