Trait cfg::rule_container::RuleContainerRef
source · pub trait RuleContainerRef<'a>: Deref + Sizedwhere
Self::Target: RuleContainer + Default,{
type RuleRef: GrammarRule + Copy + 'a;
type Rules: Iterator<Item = Self::RuleRef>;
// Required method
fn rules(self) -> Self::Rules;
// Provided method
fn reverse(self) -> Self::Target
where Self::Target: Default { ... }
}
Expand description
This trait is currently needed to make the associated Rules
iterator generic over a lifetime
parameter.
Required Associated Types§
sourcetype RuleRef: GrammarRule + Copy + 'a
type RuleRef: GrammarRule + Copy + 'a
Immutable reference to a rule.
Required Methods§
Provided Methods§
Object Safety§
This trait is not object safe.