Environment

Trait Environment 

Source
pub trait Environment<'a, NumEnum: 'a + Send + Sync, StrEnum: 'a + Send + Sync + Debug + PartialEq, FilterEnum: 'a + Send + Sync> {
    // Required methods
    fn num_constant(&self, _: &str) -> Option<f64>;
    fn str_constant(&'a self, _: &str) -> Option<Cow<'a, str>>;
    fn num_var(_: &str) -> Option<NumEnum>;
    fn str_var(_: &str) -> Option<StrEnum>;
    fn filter(_: &str) -> Option<(FilterEnum, usize, FilterInput<StrEnum>)>;
}

Required Methods§

Source

fn num_constant(&self, _: &str) -> Option<f64>

Source

fn str_constant(&'a self, _: &str) -> Option<Cow<'a, str>>

Source

fn num_var(_: &str) -> Option<NumEnum>

Source

fn str_var(_: &str) -> Option<StrEnum>

Source

fn filter(_: &str) -> Option<(FilterEnum, usize, FilterInput<StrEnum>)>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§