Enum moore_vhdl::op::Operator
source · [−]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.
Rel(RelationalOp)
A relational operator.
Match(RelationalOp)
A matching relational operator (i.e. with ?
prefix).
Shift(ShiftOp)
A shift operator.
Add
Addition or positive sign +
.
Sub
Subtraction or negative sign -
.
Concat
Concatenation &
.
Mul
Multiplication *
.
Div
Division /
.
Mod
Modulus mod
.
Rem
Remainder rem
.
Pow
Power **
.
Abs
Absolute value abs
.
Not
Boolean negation `not.
Cond
Condition operator ??
.
Implementations
Trait Implementations
sourceimpl From<Operator> for ResolvableName
impl From<Operator> for ResolvableName
sourcefn from(op: Operator) -> ResolvableName
fn from(op: Operator) -> ResolvableName
Performs the conversion.
impl Copy for Operator
impl Eq for Operator
impl StructuralEq for Operator
impl StructuralPartialEq for Operator
Auto Trait Implementations
impl RefUnwindSafe for Operator
impl Send for Operator
impl Sync for Operator
impl Unpin for Operator
impl UnwindSafe for Operator
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> Pointable for T
impl<T> Pointable for T
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more