pub fn variable_indistinct<Tuple: Ord + 'static>(&mut self, name: &str) -> Variable<Tuple> {
        let mut variable = Variable::new(name);
        variable.distinct = false;
        self.variables.push(Box::new(variable.clone()));
        variable
    }
/// Creates a new named variable associated with the iterative context.
///
/// This variable will not be maintained distinctly, and may advertise tuples as
/// recent multiple times (perhaps unboundedly many times).
Creates a new named variable associated with the iterative context.
This variable will not be maintained distinctly, and may advertise tuples as
recent multiple times (perhaps unboundedly many times).
Creates a new named variable associated with the iterative context . This variable will not be maintained distinctly and may advertise tuples as recent multiple times ( perhaps unboundedly many times ) .
pub fn variable_indistinct<Tuple: Ord + 'static>(&mut self, name: &str) -> Variable<Tuple> {
        let mut variable = Variable::new(name);
        variable.distinct = false;
        self.variables.push(Box::new(variable.clone()));
        variable
    }
pub fn variable_indistinct < Tuple : Ord + ' static > ( & mut self , name : & str ) -> Variable < Tuple > { let mut variable = Variable :: new ( name ) ; variable . distinct = false ; self . variables . push ( Box :: new ( variable . clone ( ) ) ) ; variable }
Creates a new named variable associated with the iterative context.
Creates a new named variable associated with the iterative context .
&mut self
name
&str
&mut self
name
&str