pub fn keys(&self) -> Vec<Vec<expr::MirScalarExpr>> {
        // Accumulate keys into this vector, and return it.
        let mut keys = Vec::new();
        match self {
            ThresholdPlan::Basic(plan) => {
                keys.push(plan.ensure_arrangement.0.clone());
            }
            ThresholdPlan::Retractions(_plan) => {}
        }
        keys
    }
/// Reports all keys of produced arrangements.
///
/// This is likely either an empty vector, for no arrangement,
/// or a singleton vector containing the list of expressions
/// that key a single arrangement.
Reports all keys of produced arrangements.
This is likely either an empty vector, for no arrangement,
or a singleton vector containing the list of expressions
that key a single arrangement.
Reports all keys of produced arrangements . This is likely either an empty vector for no arrangement or a singleton vector containing the list of expressions that key a single arrangement .
pub fn keys(&self) -> Vec<Vec<expr::MirScalarExpr>> {
        // Accumulate keys into this vector, and return it.
        let mut keys = Vec::new();
        match self {
            ThresholdPlan::Basic(plan) => {
                keys.push(plan.ensure_arrangement.0.clone());
            }
            ThresholdPlan::Retractions(_plan) => {}
        }
        keys
    }
pub fn keys ( & self ) -> Vec < Vec < expr :: MirScalarExpr > > { // Accumulate keys into this vector, and return it. let mut keys = Vec :: new ( ) ; match self { ThresholdPlan :: Basic ( plan ) => { keys . push ( plan . ensure_arrangement . 0 . clone ( ) ) ; } ThresholdPlan :: Retractions ( _plan ) => { } } keys }
Reports all keys of produced arrangements.
Reports all keys of produced arrangements .
&self
&self