[go: up one dir, main page]

[][src]Trait az::SaturatingAs

pub trait SaturatingAs<Dst> {
    fn saturating_as(self) -> Dst;
}

Used to cast into the destination type, saturating if the value does not fit.

Panics

This trait’s method panics if the value does not fit and saturation does not make sense, for example when trying to cast floating-point NaN into an integer type.

Required methods

fn saturating_as(self) -> Dst

Casts the value.

Loading content...

Implementors

impl SaturatingAs<i8> for bool[src]

impl SaturatingAs<i8> for isize[src]

impl SaturatingAs<i8> for usize[src]

impl SaturatingAs<i16> for bool[src]

impl SaturatingAs<i16> for isize[src]

impl SaturatingAs<i16> for usize[src]

impl SaturatingAs<i32> for bool[src]

impl SaturatingAs<i32> for isize[src]

impl SaturatingAs<i32> for usize[src]

impl SaturatingAs<i64> for bool[src]

impl SaturatingAs<i64> for isize[src]

impl SaturatingAs<i64> for usize[src]

impl SaturatingAs<i128> for bool[src]

impl SaturatingAs<i128> for isize[src]

impl SaturatingAs<i128> for usize[src]

impl SaturatingAs<i128> for Round<f32>[src]

impl SaturatingAs<i128> for Round<f64>[src]

impl SaturatingAs<i128> for f32[src]

impl SaturatingAs<i128> for f64[src]

impl SaturatingAs<i128> for i8[src]

impl SaturatingAs<i128> for i16[src]

impl SaturatingAs<i128> for i32[src]

impl SaturatingAs<i128> for i64[src]

impl SaturatingAs<i128> for i128[src]

impl SaturatingAs<i128> for u8[src]

impl SaturatingAs<i128> for u16[src]

impl SaturatingAs<i128> for u32[src]

impl SaturatingAs<i128> for u64[src]

impl SaturatingAs<i128> for u128[src]

impl SaturatingAs<i16> for Round<f32>[src]

impl SaturatingAs<i16> for Round<f64>[src]

impl SaturatingAs<i16> for f32[src]

impl SaturatingAs<i16> for f64[src]

impl SaturatingAs<i16> for i8[src]

impl SaturatingAs<i16> for i16[src]

impl SaturatingAs<i16> for i32[src]

impl SaturatingAs<i16> for i64[src]

impl SaturatingAs<i16> for i128[src]

impl SaturatingAs<i16> for u8[src]

impl SaturatingAs<i16> for u16[src]

impl SaturatingAs<i16> for u32[src]

impl SaturatingAs<i16> for u64[src]

impl SaturatingAs<i16> for u128[src]

impl SaturatingAs<i32> for Round<f32>[src]

impl SaturatingAs<i32> for Round<f64>[src]

impl SaturatingAs<i32> for f32[src]

impl SaturatingAs<i32> for f64[src]

impl SaturatingAs<i32> for i8[src]

impl SaturatingAs<i32> for i16[src]

impl SaturatingAs<i32> for i32[src]

impl SaturatingAs<i32> for i64[src]

impl SaturatingAs<i32> for i128[src]

impl SaturatingAs<i32> for u8[src]

impl SaturatingAs<i32> for u16[src]

impl SaturatingAs<i32> for u32[src]

impl SaturatingAs<i32> for u64[src]

impl SaturatingAs<i32> for u128[src]

impl SaturatingAs<i64> for Round<f32>[src]

impl SaturatingAs<i64> for Round<f64>[src]

impl SaturatingAs<i64> for f32[src]

impl SaturatingAs<i64> for f64[src]

impl SaturatingAs<i64> for i8[src]

impl SaturatingAs<i64> for i16[src]

impl SaturatingAs<i64> for i32[src]

impl SaturatingAs<i64> for i64[src]

impl SaturatingAs<i64> for i128[src]

impl SaturatingAs<i64> for u8[src]

impl SaturatingAs<i64> for u16[src]

impl SaturatingAs<i64> for u32[src]

impl SaturatingAs<i64> for u64[src]

impl SaturatingAs<i64> for u128[src]

impl SaturatingAs<i8> for Round<f32>[src]

impl SaturatingAs<i8> for Round<f64>[src]

impl SaturatingAs<i8> for f32[src]

impl SaturatingAs<i8> for f64[src]

impl SaturatingAs<i8> for i8[src]

impl SaturatingAs<i8> for i16[src]

impl SaturatingAs<i8> for i32[src]

impl SaturatingAs<i8> for i64[src]

impl SaturatingAs<i8> for i128[src]

impl SaturatingAs<i8> for u8[src]

impl SaturatingAs<i8> for u16[src]

impl SaturatingAs<i8> for u32[src]

impl SaturatingAs<i8> for u64[src]

impl SaturatingAs<i8> for u128[src]

impl SaturatingAs<isize> for Round<f32>[src]

impl SaturatingAs<isize> for Round<f64>[src]

impl SaturatingAs<isize> for bool[src]

impl SaturatingAs<isize> for f32[src]

impl SaturatingAs<isize> for f64[src]

impl SaturatingAs<isize> for i8[src]

impl SaturatingAs<isize> for i16[src]

impl SaturatingAs<isize> for i32[src]

impl SaturatingAs<isize> for i64[src]

impl SaturatingAs<isize> for i128[src]

impl SaturatingAs<isize> for isize[src]

impl SaturatingAs<isize> for u8[src]

impl SaturatingAs<isize> for u16[src]

impl SaturatingAs<isize> for u32[src]

impl SaturatingAs<isize> for u64[src]

impl SaturatingAs<isize> for u128[src]

impl SaturatingAs<isize> for usize[src]

impl SaturatingAs<u8> for bool[src]

impl SaturatingAs<u8> for isize[src]

impl SaturatingAs<u8> for usize[src]

impl SaturatingAs<u16> for bool[src]

impl SaturatingAs<u16> for isize[src]

impl SaturatingAs<u16> for usize[src]

impl SaturatingAs<u32> for bool[src]

impl SaturatingAs<u32> for isize[src]

impl SaturatingAs<u32> for usize[src]

impl SaturatingAs<u64> for bool[src]

impl SaturatingAs<u64> for isize[src]

impl SaturatingAs<u64> for usize[src]

impl SaturatingAs<u128> for bool[src]

impl SaturatingAs<u128> for isize[src]

impl SaturatingAs<u128> for usize[src]

impl SaturatingAs<u128> for Round<f32>[src]

impl SaturatingAs<u128> for Round<f64>[src]

impl SaturatingAs<u128> for f32[src]

impl SaturatingAs<u128> for f64[src]

impl SaturatingAs<u128> for i8[src]

impl SaturatingAs<u128> for i16[src]

impl SaturatingAs<u128> for i32[src]

impl SaturatingAs<u128> for i64[src]

impl SaturatingAs<u128> for i128[src]

impl SaturatingAs<u128> for u8[src]

impl SaturatingAs<u128> for u16[src]

impl SaturatingAs<u128> for u32[src]

impl SaturatingAs<u128> for u64[src]

impl SaturatingAs<u128> for u128[src]

impl SaturatingAs<u16> for Round<f32>[src]

impl SaturatingAs<u16> for Round<f64>[src]

impl SaturatingAs<u16> for f32[src]

impl SaturatingAs<u16> for f64[src]

impl SaturatingAs<u16> for i8[src]

impl SaturatingAs<u16> for i16[src]

impl SaturatingAs<u16> for i32[src]

impl SaturatingAs<u16> for i64[src]

impl SaturatingAs<u16> for i128[src]

impl SaturatingAs<u16> for u8[src]

impl SaturatingAs<u16> for u16[src]

impl SaturatingAs<u16> for u32[src]

impl SaturatingAs<u16> for u64[src]

impl SaturatingAs<u16> for u128[src]

impl SaturatingAs<u32> for Round<f32>[src]

impl SaturatingAs<u32> for Round<f64>[src]

impl SaturatingAs<u32> for f32[src]

impl SaturatingAs<u32> for f64[src]

impl SaturatingAs<u32> for i8[src]

impl SaturatingAs<u32> for i16[src]

impl SaturatingAs<u32> for i32[src]

impl SaturatingAs<u32> for i64[src]

impl SaturatingAs<u32> for i128[src]

impl SaturatingAs<u32> for u8[src]

impl SaturatingAs<u32> for u16[src]

impl SaturatingAs<u32> for u32[src]

impl SaturatingAs<u32> for u64[src]

impl SaturatingAs<u32> for u128[src]

impl SaturatingAs<u64> for Round<f32>[src]

impl SaturatingAs<u64> for Round<f64>[src]

impl SaturatingAs<u64> for f32[src]

impl SaturatingAs<u64> for f64[src]

impl SaturatingAs<u64> for i8[src]

impl SaturatingAs<u64> for i16[src]

impl SaturatingAs<u64> for i32[src]

impl SaturatingAs<u64> for i64[src]

impl SaturatingAs<u64> for i128[src]

impl SaturatingAs<u64> for u8[src]

impl SaturatingAs<u64> for u16[src]

impl SaturatingAs<u64> for u32[src]

impl SaturatingAs<u64> for u64[src]

impl SaturatingAs<u64> for u128[src]

impl SaturatingAs<u8> for Round<f32>[src]

impl SaturatingAs<u8> for Round<f64>[src]

impl SaturatingAs<u8> for f32[src]

impl SaturatingAs<u8> for f64[src]

impl SaturatingAs<u8> for i8[src]

impl SaturatingAs<u8> for i16[src]

impl SaturatingAs<u8> for i32[src]

impl SaturatingAs<u8> for i64[src]

impl SaturatingAs<u8> for i128[src]

impl SaturatingAs<u8> for u8[src]

impl SaturatingAs<u8> for u16[src]

impl SaturatingAs<u8> for u32[src]

impl SaturatingAs<u8> for u64[src]

impl SaturatingAs<u8> for u128[src]

impl SaturatingAs<usize> for Round<f32>[src]

impl SaturatingAs<usize> for Round<f64>[src]

impl SaturatingAs<usize> for bool[src]

impl SaturatingAs<usize> for f32[src]

impl SaturatingAs<usize> for f64[src]

impl SaturatingAs<usize> for i8[src]

impl SaturatingAs<usize> for i16[src]

impl SaturatingAs<usize> for i32[src]

impl SaturatingAs<usize> for i64[src]

impl SaturatingAs<usize> for i128[src]

impl SaturatingAs<usize> for isize[src]

impl SaturatingAs<usize> for u8[src]

impl SaturatingAs<usize> for u16[src]

impl SaturatingAs<usize> for u32[src]

impl SaturatingAs<usize> for u64[src]

impl SaturatingAs<usize> for u128[src]

impl SaturatingAs<usize> for usize[src]

Loading content...