Enum cranelift_codegen::ir::AtomicRmwOp[][src]

pub enum AtomicRmwOp {
    Add,
    Sub,
    And,
    Nand,
    Or,
    Xor,
    Xchg,
    Umin,
    Umax,
    Smin,
    Smax,
}

Describes the arithmetic operation in an atomic memory read-modify-write operation.

Variants

Add

Add

Sub

Sub

And

And

Nand

Nand

Or

Or

Xor

Xor

Xchg

Exchange

Umin

Unsigned min

Umax

Unsigned max

Smin

Signed min

Smax

Signed max

Trait Implementations

impl Clone for AtomicRmwOp[src]

impl Copy for AtomicRmwOp[src]

impl Debug for AtomicRmwOp[src]

impl Display for AtomicRmwOp[src]

impl Eq for AtomicRmwOp[src]

impl FromStr for AtomicRmwOp[src]

type Err = ()

The associated error which can be returned from parsing.

impl Hash for AtomicRmwOp[src]

impl PartialEq<AtomicRmwOp> for AtomicRmwOp[src]

impl StructuralEq for AtomicRmwOp[src]

impl StructuralPartialEq for AtomicRmwOp[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<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?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.