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 => TreeFilePath -> TreeT m ()Source
getEntry :: Repository m => TreeFilePath -> TreeT m (Maybe (TreeEntry m))Source
putBlob :: Repository m => TreeFilePath -> BlobOid m -> TreeT m ()Source
putBlob' :: Repository m => TreeFilePath -> BlobOid m -> BlobKind -> TreeT m ()Source
putCommit :: Repository m => TreeFilePath -> CommitOid m -> TreeT m ()Source
putEntry :: Repository m => TreeFilePath -> TreeEntry m -> TreeT m ()Source
putTree :: Repository m => TreeFilePath -> TreeOid m -> TreeT m ()Source
treeEntry :: Repository m => Tree m -> TreeFilePath -> m (Maybe (TreeEntry 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