Safe Haskell | None |
---|
- type EntryHashMap m = HashMap TreeFilePath (TreeEntry m)
- newPureTreeBuilder :: Repository m => (Tree m -> m (EntryHashMap m)) -> (EntryHashMap m -> m (TreeOid m)) -> Maybe (Tree m) -> m (TreeBuilder m)
Documentation
type EntryHashMap m = HashMap TreeFilePath (TreeEntry m)Source
newPureTreeBuilder :: Repository m => (Tree m -> m (EntryHashMap m)) -> (EntryHashMap m -> m (TreeOid m)) -> Maybe (Tree m) -> m (TreeBuilder 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.