Enum naga::BinaryOperator[][src]

pub enum BinaryOperator {
    Add,
    Subtract,
    Multiply,
    Divide,
    Modulo,
    Equal,
    NotEqual,
    Less,
    LessEqual,
    Greater,
    GreaterEqual,
    And,
    ExclusiveOr,
    InclusiveOr,
    LogicalAnd,
    LogicalOr,
    ShiftLeft,
    ShiftRight,
}

Operation that can be applied on two values.

Variants

Add
Subtract
Multiply
Divide
Modulo
Equal
NotEqual
Less
LessEqual
Greater
GreaterEqual
And
ExclusiveOr
InclusiveOr
LogicalAnd
LogicalOr
ShiftLeft
ShiftRight

Right shift carries the sign of signed integers only.

Trait Implementations

impl Clone for BinaryOperator[src]

impl Copy for BinaryOperator[src]

impl Debug for BinaryOperator[src]

impl Eq for BinaryOperator[src]

impl Hash for BinaryOperator[src]

impl Ord for BinaryOperator[src]

impl PartialEq<BinaryOperator> for BinaryOperator[src]

impl PartialOrd<BinaryOperator> for BinaryOperator[src]

impl StructuralEq for BinaryOperator[src]

impl StructuralPartialEq for BinaryOperator[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.