[][src]Enum mirai_annotations::TagPropagation

pub enum TagPropagation {
    Add,
    AddOverflows,
    And,
    BitAnd,
    BitNot,
    BitOr,
    BitXor,
    Cast,
    Div,
    Equals,
    GreaterOrEqual,
    GreaterThan,
    IntrinsicBinary,
    IntrinsicBitVectorUnary,
    IntrinsicFloatingPointUnary,
    LessOrEqual,
    LessThan,
    LogicalNot,
    Mul,
    MulOverflows,
    Ne,
    Neg,
    Or,
    Offset,
    Rem,
    Shl,
    ShlOverflows,
    Shr,
    ShrOverflows,
    Sub,
    SubOverflows,
    UninterpretedCall,
}

An enum type of controllable operations for MIRAI tag types.

Variants

Add
AddOverflows
And
BitAnd
BitNot
BitOr
BitXor
Cast
Div
Equals
GreaterOrEqual
GreaterThan
IntrinsicBinary
IntrinsicBitVectorUnary
IntrinsicFloatingPointUnary
LessOrEqual
LessThan
LogicalNot
Mul
MulOverflows
Ne
Neg
Or
Offset
Rem
Shl
ShlOverflows
Shr
ShrOverflows
Sub
SubOverflows
UninterpretedCall

Trait Implementations

impl Clone for TagPropagation[src]

impl Copy for TagPropagation[src]

impl Debug for TagPropagation[src]

impl Eq for TagPropagation[src]

impl Ord for TagPropagation[src]

impl PartialEq<TagPropagation> for TagPropagation[src]

impl PartialOrd<TagPropagation> for TagPropagation[src]

impl StructuralEq for TagPropagation[src]

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