[][src]Enum moore_svlog::lexer::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

Methods

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 Decodable for Op[src]

impl Display for Op[src]

impl Encodable for Op[src]

impl Eq for Op[src]

impl Hash for Op[src]

impl PartialEq<Op> for Op[src]

impl StructuralEq for Op[src]

impl StructuralPartialEq for Op[src]

Auto Trait Implementations

impl RefUnwindSafe for Op

impl Send for Op

impl Sync for Op

impl Unpin for Op

impl UnwindSafe for Op

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<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

impl<T> Erased for T

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.