Safe Haskell | None |
---|
Documentation
data TreeBuilder m Source
TreeBuilder | |
|
data ModifiedBuilder m Source
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
fromModifyTreeResult :: ModifyTreeResult m -> Maybe (TreeEntry m)Source
toModifyTreeResult :: (TreeEntry m -> ModifyTreeResult m) -> Maybe (TreeEntry m) -> ModifyTreeResult mSource