Skip to main content

ConstSaturatingAdd

Trait ConstSaturatingAdd 

Source
pub trait ConstSaturatingAdd:
    Sized
    + ConstOverflowingAdd
    + ConstBounded {
    // Required method
    fn saturating_add(&self, v: &Self) -> Self;
}
Expand description

Const-compatible saturating addition.

Required Methods§

Source

fn saturating_add(&self, v: &Self) -> Self

Saturating addition. Computes self + v, saturating at max_value().

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl ConstSaturatingAdd for u8

Source§

fn saturating_add(&self, v: &Self) -> Self

Source§

impl ConstSaturatingAdd for u16

Source§

fn saturating_add(&self, v: &Self) -> Self

Source§

impl ConstSaturatingAdd for u32

Source§

fn saturating_add(&self, v: &Self) -> Self

Source§

impl ConstSaturatingAdd for u64

Source§

fn saturating_add(&self, v: &Self) -> Self

Source§

impl ConstSaturatingAdd for u128

Source§

fn saturating_add(&self, v: &Self) -> Self

Implementors§

Source§

impl<T: ConstMachineWord + MachineWord, const N: usize, P: Personality> ConstSaturatingAdd for FixedUInt<T, N, P>