[][src]Trait dprint::ConditionTrait

pub trait ConditionTrait<TString, TInfo, TCondition> where
    TString: StringTrait,
    TInfo: InfoTrait,
    TCondition: ConditionTrait<TString, TInfo, TCondition>, 
{ fn get_unique_id(&self) -> usize;
fn get_is_stored(&self) -> bool;
fn get_name(&self) -> &'static str;
fn resolve(
        &self,
        context: &mut ConditionResolverContext<TString, TInfo, TCondition>
    ) -> Option<bool>;
fn get_true_path(&self) -> Option<PrintItemPath<TString, TInfo, TCondition>>;
fn get_false_path(
        &self
    ) -> Option<PrintItemPath<TString, TInfo, TCondition>>;
fn get_dependent_infos<'a>(&'a self) -> &'a Option<Vec<TInfo>>; }

Required methods

fn get_unique_id(&self) -> usize

fn get_is_stored(&self) -> bool

fn get_name(&self) -> &'static str

fn resolve(
    &self,
    context: &mut ConditionResolverContext<TString, TInfo, TCondition>
) -> Option<bool>

fn get_true_path(&self) -> Option<PrintItemPath<TString, TInfo, TCondition>>

fn get_false_path(&self) -> Option<PrintItemPath<TString, TInfo, TCondition>>

fn get_dependent_infos<'a>(&'a self) -> &'a Option<Vec<TInfo>>

Loading content...

Implementors

impl<TString, TInfo> ConditionTrait<TString, TInfo, Condition<TString, TInfo>> for Condition<TString, TInfo> where
    TString: StringTrait,
    TInfo: InfoTrait
[src]

Loading content...