Safe Haskell | None |
---|
Git.Tree.Builder
Documentation
data TreeBuilder m Source
Constructors
TreeBuilder | |
Fields
|
data ModifiedBuilder m Source
Constructors
ModifiedBuilder (TreeBuilder m) | |
BuilderUnchanged (TreeBuilder m) |
Instances
createTree :: Repository m => TreeT m a -> m (TreeOid m)Source
withNewTree :: Repository m => TreeT m a -> m (a, TreeOid m)Source
mutateTree :: Repository m => Tree m -> TreeT m a -> m (TreeOid m)Source
mutateTreeOid :: Repository m => TreeOid m -> TreeT m a -> m (TreeOid m)Source
currentTree :: Repository m => TreeT m (Tree m)Source
currentTreeOid :: Repository m => TreeT m (TreeOid m)Source
withTreeOid :: Repository m => TreeOid m -> TreeT m a -> m (a, TreeOid m)Source
dropEntry :: Repository m => Text -> TreeT m ()Source
data ModifyTreeResult m Source
Constructors
TreeEntryNotFound | |
TreeEntryDeleted | |
TreeEntryPersistent (TreeEntry m) | |
TreeEntryMutated (TreeEntry m) |
fromModifyTreeResult :: ModifyTreeResult m -> Maybe (TreeEntry m)Source
toModifyTreeResult :: (TreeEntry m -> ModifyTreeResult m) -> Maybe (TreeEntry m) -> ModifyTreeResult mSource