Enum geo_aid::script::parser::PredefinedRuleOperator
source · pub enum PredefinedRuleOperator {
Eq(Eq),
Lt(Lt),
Gt(Gt),
Lteq(Lteq),
Gteq(Gteq),
}
Expand description
A builtin rule operator
Variants§
Eq(Eq)
Equality
Lt(Lt)
Less than
Gt(Gt)
Greater than
Lteq(Lteq)
Less than or equal
Gteq(Gteq)
Greater than or equal
Trait Implementations§
source§impl Debug for PredefinedRuleOperator
impl Debug for PredefinedRuleOperator
source§impl Parse for PredefinedRuleOperator
impl Parse for PredefinedRuleOperator
type FirstToken = TokenOr<Maybe<TokenOr<Maybe<TokenOr<Maybe<TokenOr<Maybe<<Eq as Parse>::FirstToken>, <Lt as Parse>::FirstToken>>, <Gt as Parse>::FirstToken>>, <Lteq as Parse>::FirstToken>>, <Gteq 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 PredefinedRuleOperator
impl RefUnwindSafe for PredefinedRuleOperator
impl Send for PredefinedRuleOperator
impl Sync for PredefinedRuleOperator
impl Unpin for PredefinedRuleOperator
impl UnwindSafe for PredefinedRuleOperator
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