Enum glsl::syntax::BinaryOp[][src]

pub enum BinaryOp {
Show variants Or, Xor, And, BitOr, BitXor, BitAnd, Equal, NonEqual, LT, GT, LTE, GTE, LShift, RShift, Add, Sub, Mult, Div, Mod,
}

All binary operators that exist in GLSL.

Variants

Or
Xor
And
BitOr
BitXor
BitAnd
Equal
NonEqual
LT
GT
LTE
GTE
LShift
RShift
Add
Sub
Mult
Div
Mod

Trait Implementations

impl Clone for BinaryOp[src]

impl Debug for BinaryOp[src]

impl Host for BinaryOp[src]

impl PartialEq<BinaryOp> for BinaryOp[src]

impl StructuralPartialEq for BinaryOp[src]

Auto Trait Implementations

impl RefUnwindSafe for BinaryOp

impl Send for BinaryOp

impl Sync for BinaryOp

impl Unpin for BinaryOp

impl UnwindSafe for BinaryOp

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.