Trait differential_dataflow::trace::layers::MergeBuilder
source · pub trait MergeBuilder: Builder {
// Required methods
fn with_capacity(other1: &Self::Trie, other2: &Self::Trie) -> Self;
fn copy_range(&mut self, other: &Self::Trie, lower: usize, upper: usize);
fn push_merge(
&mut self,
other1: (&Self::Trie, usize, usize),
other2: (&Self::Trie, usize, usize)
) -> usize;
}
Expand description
A type used to assemble collections by merging other instances.
Required Methods§
sourcefn with_capacity(other1: &Self::Trie, other2: &Self::Trie) -> Self
fn with_capacity(other1: &Self::Trie, other2: &Self::Trie) -> Self
Allocates an instance of the builder with sufficient capacity to contain the merged data.
sourcefn copy_range(&mut self, other: &Self::Trie, lower: usize, upper: usize)
fn copy_range(&mut self, other: &Self::Trie, lower: usize, upper: usize)
Copies sub-collections of other
into this collection.
Object Safety§
This trait is not object safe.