Safe Haskell | None |
---|---|
Language | Haskell98 |
Git.Tree.Builder.Pure
Synopsis
- type EntryHashMap r = HashMap TreeFilePath (TreeEntry r)
- newPureTreeBuilder :: MonadGit r m => (Tree r -> m (EntryHashMap r)) -> (EntryHashMap r -> m (TreeOid r)) -> Maybe (Tree r) -> m (TreeBuilder r m)
Documentation
type EntryHashMap r = HashMap TreeFilePath (TreeEntry r) Source #
newPureTreeBuilder :: MonadGit r m => (Tree r -> m (EntryHashMap r)) -> (EntryHashMap r -> m (TreeOid r)) -> Maybe (Tree r) -> m (TreeBuilder r m) Source #
Create a new, empty tree.
Since empty trees cannot exist in Git, attempting to write out an empty tree is a no-op.