Runner

Trait Runner 

Source
pub trait Runner<NumEnum: Send + Sync, StrEnum: Send + Sync, FilterEnum: Send + Sync> {
    // Required methods
    fn num_var(&self, _: NumEnum) -> f64;
    fn str_var(&self, _: StrEnum) -> Cow<'_, str>;
    fn filter_num(&self, _: FilterEnum, _: &[f64], _: f64) -> f64;
    fn filter_id(&self, _: FilterEnum, _: &[f64], _: StrEnum, _: &mut String);
    fn filter_str(
        &self,
        _: FilterEnum,
        _: &[f64],
        _: Cow<'_, str>,
        _: &mut String,
    );
}

Required Methods§

Source

fn num_var(&self, _: NumEnum) -> f64

Source

fn str_var(&self, _: StrEnum) -> Cow<'_, str>

Source

fn filter_num(&self, _: FilterEnum, _: &[f64], _: f64) -> f64

Source

fn filter_id(&self, _: FilterEnum, _: &[f64], _: StrEnum, _: &mut String)

Source

fn filter_str(&self, _: FilterEnum, _: &[f64], _: Cow<'_, str>, _: &mut String)

Implementors§