CalcOps

Trait CalcOps 

Source
pub trait CalcOps:
    UsizeConvert
    + Add<usize>
    + Add<Self>
    + AddAssign<usize>
    + AddAssign<Self>
    + Sub<usize>
    + Sub<Self>
    + SubAssign<usize>
    + SubAssign<Self>
    + BitAnd<usize>
    + BitAnd<Self>
    + BitAndAssign<usize>
    + BitAndAssign<Self>
    + BitOr<usize>
    + BitOr<Self>
    + BitOrAssign<usize>
    + BitOrAssign<Self>
    + BitXor<usize>
    + BitXor<Self>
    + BitXorAssign<usize>
    + BitXorAssign<Self>
    + Shl<usize>
    + ShlAssign<usize>
    + Shr<usize>
    + ShrAssign<usize> { }
Expand description

§CalcOps Trait

定义了地址或页码类型所需的所有算术和位操作。 统一了类型自身以及类型与 usize 之间的加、减、位运算和移位操作。

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§