Expand description
A lazily merged view of a set of trees.
Structs§
- Merged
Tree - Presents a view of a merged set of trees.
- Merged
Tree Builder - Helper for writing trees with conflicts.
- Tree
Diff Entry - A single entry in a tree diff.
- Tree
Diff Iterator - Iterator over the differences between two trees.
- Tree
Diff Stream Impl - Stream of differences between two trees.
- Tree
Entries Iterator - Recursive iterator over the entries in a tree.
Functions§
- all_
merged_ tree_ entries - Suppose the given
trees
aren’t resolved, iterates(name, values)
pairs non-recursively. This also works iftrees
are resolved, but is more costly thantree.entries_non_recursive()
.
Type Aliases§
- Tree
Diff Stream - Type alias for the result from
MergedTree::diff_stream()
. We use aStream
instead of anIterator
so high-latency backends (e.g. cloud-based ones) can fetch trees asynchronously.