[][src]Enum weld::ast::BinOpKind

pub enum BinOpKind {
    Add,
    Subtract,
    Multiply,
    Divide,
    Modulo,
    Equal,
    NotEqual,
    LessThan,
    LessThanOrEqual,
    GreaterThan,
    GreaterThanOrEqual,
    LogicalAnd,
    LogicalOr,
    BitwiseAnd,
    BitwiseOr,
    Xor,
    Max,
    Min,
    Pow,
}

Binary operators over numerical values in the Weld IR.

Variants

Add
Subtract
Multiply
Divide
Modulo
Equal
NotEqual
LessThan
LessThanOrEqual
GreaterThan
GreaterThanOrEqual
LogicalAnd
LogicalOr
BitwiseAnd
BitwiseOr
Xor
Max
Min
Pow

Methods

impl BinOpKind[src]

pub fn is_comparison(self) -> bool[src]

Trait Implementations

impl Clone for BinOpKind[src]

impl Copy for BinOpKind[src]

impl Debug for BinOpKind[src]

impl Display for BinOpKind[src]

impl Eq for BinOpKind[src]

impl Hash for BinOpKind[src]

impl PartialEq<BinOpKind> for BinOpKind[src]

impl StructuralEq for BinOpKind[src]

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