[][src]Trait dprint_core::ConditionRef

pub trait ConditionRef<TString, TInfo, TCondition> where
    TString: StringRef,
    TInfo: InfoRef,
    TCondition: ConditionRef<TString, TInfo, TCondition>, 
{ fn get_unique_id(&self) -> usize;
fn get_name(&self) -> &'static str;
fn resolve(
        &self,
        context: &mut ConditionResolverContext<TString, TInfo, TCondition>
    ) -> Option<bool>;
fn get_true_path(
        &self
    ) -> Option<Rc<Vec<PrintItem<TString, TInfo, TCondition>>>>;
fn get_false_path(
        &self
    ) -> Option<Rc<Vec<PrintItem<TString, TInfo, TCondition>>>>; }

Required methods

fn get_unique_id(&self) -> usize

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

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

fn get_true_path(
    &self
) -> Option<Rc<Vec<PrintItem<TString, TInfo, TCondition>>>>

fn get_false_path(
    &self
) -> Option<Rc<Vec<PrintItem<TString, TInfo, TCondition>>>>

Loading content...

Implementors

impl<TString, TInfo> ConditionRef<TString, TInfo, Condition<TString, TInfo>> for Condition<TString, TInfo> where
    TString: StringRef,
    TInfo: InfoRef
[src]

Loading content...