pub enum RuleOperator {
Inverted(InvertedRuleOperator),
Predefined(PredefinedRuleOperator),
Defined(NamedIdent),
}
Expand description
A rule operator.
Variants§
Inverted(InvertedRuleOperator)
An inverted rule operator (!op)
Predefined(PredefinedRuleOperator)
Defined(NamedIdent)
Trait Implementations§
Source§impl Debug for RuleOperator
impl Debug for RuleOperator
Source§impl Parse for RuleOperator
impl Parse for RuleOperator
Source§type FirstToken = TokenOr<Maybe<TokenOr<Maybe<<InvertedRuleOperator as Parse>::FirstToken>, <PredefinedRuleOperator as Parse>::FirstToken>>, <NamedIdent as Parse>::FirstToken>
type FirstToken = TokenOr<Maybe<TokenOr<Maybe<<InvertedRuleOperator as Parse>::FirstToken>, <PredefinedRuleOperator as Parse>::FirstToken>>, <NamedIdent as Parse>::FirstToken>
The first token of a structure.
Auto Trait Implementations§
impl Freeze for RuleOperator
impl RefUnwindSafe for RuleOperator
impl Send for RuleOperator
impl Sync for RuleOperator
impl Unpin for RuleOperator
impl UnwindSafe for RuleOperator
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CheckParses for Twhere
T: Parse,
impl<T> CheckParses for Twhere
T: Parse,
Source§fn check_parses<'t, I>(input: &InputStream<'t, I>) -> Option<bool>
fn check_parses<'t, I>(input: &InputStream<'t, I>) -> Option<bool>
Check if
Self
would parse given the tokens.Source§impl<T> Convert for T
impl<T> Convert for T
Source§fn convert<U>(self, context: &CompileContext) -> Expr<U>where
U: ConvertFrom<T>,
fn convert<U>(self, context: &CompileContext) -> Expr<U>where
U: ConvertFrom<T>,
Convert
self
into a specific type. Read moreSource§fn can_convert<U>(&self) -> boolwhere
U: ConvertFrom<T>,
fn can_convert<U>(&self) -> boolwhere
U: ConvertFrom<T>,
Check if
self
can be converted into a specific type. Read more