[][src]Enum moore_svlog_syntax::token::Op

pub enum Op {
    Assign,
    AssignAdd,
    AssignSub,
    AssignMul,
    AssignDiv,
    AssignMod,
    AssignBitAnd,
    AssignBitOr,
    AssignBitXor,
    AssignLogicShL,
    AssignLogicShR,
    AssignArithShL,
    AssignArithShR,
    Add,
    Sub,
    Mul,
    Div,
    Mod,
    Pow,
    Inc,
    Dec,
    LogicEq,
    LogicNeq,
    CaseEq,
    CaseNeq,
    WildcardEq,
    WildcardNeq,
    Lt,
    Leq,
    Gt,
    Geq,
    LogicNot,
    LogicAnd,
    LogicOr,
    LogicImpl,
    LogicEquiv,
    BitNot,
    BitAnd,
    BitNand,
    BitOr,
    BitNor,
    BitXor,
    BitXnor,
    BitNxor,
    LogicShL,
    LogicShR,
    ArithShL,
    ArithShR,
    SeqImplOl,
    SeqImplNol,
    SeqFollowOl,
    SeqFollowNol,
}

Operator symbols.

Variants

Assign
AssignAdd
AssignSub
AssignMul
AssignDiv
AssignMod
AssignBitAnd
AssignBitOr
AssignBitXor
AssignLogicShL
AssignLogicShR
AssignArithShL
AssignArithShR
Add
Sub
Mul
Div
Mod
Pow
Inc
Dec
LogicEq
LogicNeq
CaseEq
CaseNeq
WildcardEq
WildcardNeq
Lt
Leq
Gt
Geq
LogicNot
LogicAnd
LogicOr
LogicImpl
LogicEquiv
BitNot
BitAnd
BitNand
BitOr
BitNor
BitXor
BitXnor
BitNxor
LogicShL
LogicShR
ArithShL
ArithShR
SeqImplOl
SeqImplNol
SeqFollowOl
SeqFollowNol

Implementations

impl Op[src]

pub fn as_str(self) -> &'static str[src]

pub fn get_precedence(self) -> Precedence[src]

Trait Implementations

impl Clone for Op[src]

impl Copy for Op[src]

impl Debug for Op[src]

impl Display for Op[src]

impl Eq for Op[src]

impl<'a> ForEachNode<'a> for Op[src]

impl Hash for Op[src]

impl PartialEq<Op> for Op[src]

impl StructuralEq for Op[src]

impl StructuralPartialEq for Op[src]

impl<'a> WalkVisitor<'a> for Op[src]

Auto Trait Implementations

impl RefUnwindSafe for Op[src]

impl Send for Op[src]

impl Sync for Op[src]

impl Unpin for Op[src]

impl UnwindSafe for Op[src]

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> ToString for T where
    T: Display + ?Sized
[src]

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.