pub trait Leaper<'leap, Tuple, Val> {
// Required methods
fn count(&mut self, prefix: &Tuple) -> usize;
fn propose(&mut self, prefix: &Tuple, values: &mut Vec<&'leap Val>);
fn intersect(&mut self, prefix: &Tuple, values: &mut Vec<&'leap Val>);
}Expand description
Methods to support treefrog leapjoin.
Required Methods§
Sourcefn propose(&mut self, prefix: &Tuple, values: &mut Vec<&'leap Val>)
fn propose(&mut self, prefix: &Tuple, values: &mut Vec<&'leap Val>)
Populates values with proposed values.
Sourcefn intersect(&mut self, prefix: &Tuple, values: &mut Vec<&'leap Val>)
fn intersect(&mut self, prefix: &Tuple, values: &mut Vec<&'leap Val>)
Restricts values to proposed values.