Struct geo_aid::script::parser::RuleStatement
source · pub struct RuleStatement {
pub display: Option<DisplayProperties>,
pub lhs: Expression<true>,
pub op: RuleOperator,
pub rhs: Expression<true>,
pub semi: Semi,
}
Expand description
lhs ruleop rhs
.
Defines a rule.
Fields§
§display: Option<DisplayProperties>
Display properties.
lhs: Expression<true>
Left hand side
op: RuleOperator
Rule operator
rhs: Expression<true>
Right hand side
semi: Semi
The ending semicolon.
Trait Implementations§
source§impl Debug for RuleStatement
impl Debug for RuleStatement
source§impl Parse for RuleStatement
impl Parse for RuleStatement
type FirstToken = TokenOr<TokenOr<TokenOr<TokenOr<<Option<DisplayProperties> as Parse>::FirstToken, <Expression<true> as Parse>::FirstToken>, <RuleOperator as Parse>::FirstToken>, <Expression<true> as Parse>::FirstToken>, <Semi as Parse>::FirstToken>
source§fn parse<'t, I: Iterator<Item = &'t Token> + Clone>(
input: &mut InputStream<'t, I>,
) -> Result<Self, Error>
fn parse<'t, I: Iterator<Item = &'t Token> + Clone>( input: &mut InputStream<'t, I>, ) -> Result<Self, Error>
Errors Read more
fn get_span(&self) -> Span
Auto Trait Implementations§
impl Freeze for RuleStatement
impl RefUnwindSafe for RuleStatement
impl Send for RuleStatement
impl Sync for RuleStatement
impl Unpin for RuleStatement
impl UnwindSafe for RuleStatement
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,
fn check_parses<'t, I>(input: &InputStream<'t, I>) -> Option<bool>
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>,
Errors Read more
source§fn can_convert<U>(&self) -> boolwhere
U: ConvertFrom<T>,
fn can_convert<U>(&self) -> boolwhere
U: ConvertFrom<T>,
Errors Read more