Enum moore_vhdl::op::Operator [−][src]
pub enum Operator {
Show 15 variants
Logical(LogicalOp),
Rel(RelationalOp),
Match(RelationalOp),
Shift(ShiftOp),
Add,
Sub,
Concat,
Mul,
Div,
Mod,
Rem,
Pow,
Abs,
Not,
Cond,
}
Expand description
An operator.
See IEEE 1076-2008 section 9.2.
Variants
Logical(LogicalOp)
A logical operator.
Tuple Fields of Logical
0: LogicalOp
Rel(RelationalOp)
A relational operator.
Tuple Fields of Rel
0: RelationalOp
Match(RelationalOp)
A matching relational operator (i.e. with ?
prefix).
Tuple Fields of Match
0: RelationalOp
Shift(ShiftOp)
A shift operator.
Tuple Fields of Shift
0: ShiftOp
Addition or positive sign +
.
Subtraction or negative sign -
.
Concatenation &
.
Multiplication *
.
Division /
.
Modulus mod
.
Remainder rem
.
Power **
.
Absolute value abs
.
Boolean negation `not.
Condition operator ??
.
Implementations
Trait Implementations
Performs the conversion.
Auto Trait Implementations
impl RefUnwindSafe for Operator
impl UnwindSafe for Operator
Blanket Implementations
Mutably borrows from an owned value. Read more