Trait expert::traits::RuleBuilder [] [src]

pub trait RuleBuilder {
    fn get_for_condition_collapse<I: Fact>(
        &mut self,
        hash_eq: I::HashEq
    ) -> (&mut StringCache, &mut BuilderIdGen, &mut HashMap<AlphaTest<I>, ConditionDesc>);
fn get_id_generator(&mut self) -> &mut BuilderIdGen;
fn get_conditions<I: Fact>(
        &mut self
    ) -> &mut HashMap<I::HashEq, HashMap<AlphaTest<I>, ConditionDesc>>;
fn get_statement_ids(&mut self) -> &mut HashSet<StatementId>;
fn get_string_cache(&mut self) -> &mut StringCache; }

Required Methods

Implementors