[][src]Enum ucglib::ast::BinaryExprType

pub enum BinaryExprType {
    Add,
    Sub,
    Mul,
    Div,
    Mod,
    AND,
    OR,
    Equal,
    GT,
    LT,
    NotEqual,
    GTEqual,
    LTEqual,
    REMatch,
    NotREMatch,
    IN,
    IS,
    DOT,
}

Specifies the types of binary operations supported in UCG expression.

Variants

Add
Sub
Mul
Div
Mod
AND
OR
Equal
GT
LT
NotEqual
GTEqual
LTEqual
REMatch
NotREMatch
IN
IS
DOT

Implementations

impl BinaryExprType[src]

pub fn precedence_level(&self) -> u32[src]

Returns the precedence level for the binary operator.

Higher values bind tighter than lower values.

Trait Implementations

impl Clone for BinaryExprType[src]

impl Debug for BinaryExprType[src]

impl PartialEq<BinaryExprType> for BinaryExprType[src]

impl StructuralPartialEq for BinaryExprType[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.