Trait differential_dataflow::trace::layers::MergeBuilder [−][src]
A type used to assemble collections by merging other instances.
Required methods
fn with_capacity(other1: &Self::Trie, other2: &Self::Trie) -> Self
[src]
Allocates an instance of the builder with sufficient capacity to contain the merged data.
fn copy_range(&mut self, other: &Self::Trie, lower: usize, upper: usize)
[src]
Copies sub-collections of other
into this collection.
fn push_merge(
&mut self,
other1: (&Self::Trie, usize, usize),
other2: (&Self::Trie, usize, usize)
) -> usize
[src]
&mut self,
other1: (&Self::Trie, usize, usize),
other2: (&Self::Trie, usize, usize)
) -> usize
Merges two sub-collections into one sub-collection.
Implementors
impl<K, L, O> MergeBuilder for OrderedBuilder<K, L, O> where
K: Ord + Clone,
L: MergeBuilder,
O: OrdOffset,
<O as TryFrom<usize>>::Error: Debug,
<O as TryInto<usize>>::Error: Debug,
[src]
K: Ord + Clone,
L: MergeBuilder,
O: OrdOffset,
<O as TryFrom<usize>>::Error: Debug,
<O as TryInto<usize>>::Error: Debug,
fn with_capacity(other1: &Self::Trie, other2: &Self::Trie) -> Self
[src]
fn copy_range(&mut self, other: &Self::Trie, lower: usize, upper: usize)
[src]
fn push_merge(
&mut self,
other1: (&Self::Trie, usize, usize),
other2: (&Self::Trie, usize, usize)
) -> usize
[src]
&mut self,
other1: (&Self::Trie, usize, usize),
other2: (&Self::Trie, usize, usize)
) -> usize