Trait aint::SaturatingFrom

source ·
pub trait SaturatingFrom<T> {
    // Required method
    fn saturating_from(value: T) -> Self;
}
Expand description

Saturating conversion from one type into another.

When the source value is too large to be represented by the destination type, resulting value is saturated to the bounds of the destination type.

Example:

let value = u8::saturating_from(1000);
assert_eq!(value, u8::MAX);

Required Methods§

source

fn saturating_from(value: T) -> Self

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl SaturatingFrom<i8> for i8

source§

impl SaturatingFrom<i8> for i16

source§

impl SaturatingFrom<i8> for i32

source§

impl SaturatingFrom<i8> for i64

source§

impl SaturatingFrom<i8> for i128

source§

impl SaturatingFrom<i8> for isize

source§

impl SaturatingFrom<i8> for u8

source§

impl SaturatingFrom<i8> for u16

source§

impl SaturatingFrom<i8> for u32

source§

impl SaturatingFrom<i8> for u64

source§

impl SaturatingFrom<i8> for u128

source§

impl SaturatingFrom<i8> for usize

source§

impl SaturatingFrom<i16> for i8

source§

impl SaturatingFrom<i16> for i16

source§

impl SaturatingFrom<i16> for i32

source§

impl SaturatingFrom<i16> for i64

source§

impl SaturatingFrom<i16> for i128

source§

impl SaturatingFrom<i16> for isize

source§

impl SaturatingFrom<i16> for u8

source§

impl SaturatingFrom<i16> for u16

source§

impl SaturatingFrom<i16> for u32

source§

impl SaturatingFrom<i16> for u64

source§

impl SaturatingFrom<i16> for u128

source§

impl SaturatingFrom<i16> for usize

source§

impl SaturatingFrom<i32> for i8

source§

impl SaturatingFrom<i32> for i16

source§

impl SaturatingFrom<i32> for i32

source§

impl SaturatingFrom<i32> for i64

source§

impl SaturatingFrom<i32> for i128

source§

impl SaturatingFrom<i32> for isize

source§

impl SaturatingFrom<i32> for u8

source§

impl SaturatingFrom<i32> for u16

source§

impl SaturatingFrom<i32> for u32

source§

impl SaturatingFrom<i32> for u64

source§

impl SaturatingFrom<i32> for u128

source§

impl SaturatingFrom<i32> for usize

source§

impl SaturatingFrom<i64> for i8

source§

impl SaturatingFrom<i64> for i16

source§

impl SaturatingFrom<i64> for i32

source§

impl SaturatingFrom<i64> for i64

source§

impl SaturatingFrom<i64> for i128

source§

impl SaturatingFrom<i64> for isize

source§

impl SaturatingFrom<i64> for u8

source§

impl SaturatingFrom<i64> for u16

source§

impl SaturatingFrom<i64> for u32

source§

impl SaturatingFrom<i64> for u64

source§

impl SaturatingFrom<i64> for u128

source§

impl SaturatingFrom<i64> for usize

source§

impl SaturatingFrom<i128> for i8

source§

impl SaturatingFrom<i128> for i16

source§

impl SaturatingFrom<i128> for i32

source§

impl SaturatingFrom<i128> for i64

source§

impl SaturatingFrom<i128> for i128

source§

impl SaturatingFrom<i128> for isize

source§

impl SaturatingFrom<i128> for u8

source§

impl SaturatingFrom<i128> for u16

source§

impl SaturatingFrom<i128> for u32

source§

impl SaturatingFrom<i128> for u64

source§

impl SaturatingFrom<i128> for u128

source§

impl SaturatingFrom<i128> for usize

source§

impl SaturatingFrom<isize> for i8

source§

impl SaturatingFrom<isize> for i16

source§

impl SaturatingFrom<isize> for i32

source§

impl SaturatingFrom<isize> for i64

source§

impl SaturatingFrom<isize> for i128

source§

impl SaturatingFrom<isize> for isize

source§

impl SaturatingFrom<isize> for u8

source§

impl SaturatingFrom<isize> for u16

source§

impl SaturatingFrom<isize> for u32

source§

impl SaturatingFrom<isize> for u64

source§

impl SaturatingFrom<isize> for u128

source§

impl SaturatingFrom<isize> for usize

source§

impl SaturatingFrom<u8> for i8

source§

impl SaturatingFrom<u8> for i16

source§

impl SaturatingFrom<u8> for i32

source§

impl SaturatingFrom<u8> for i64

source§

impl SaturatingFrom<u8> for i128

source§

impl SaturatingFrom<u8> for isize

source§

impl SaturatingFrom<u8> for u8

source§

impl SaturatingFrom<u8> for u16

source§

impl SaturatingFrom<u8> for u32

source§

impl SaturatingFrom<u8> for u64

source§

impl SaturatingFrom<u8> for u128

source§

impl SaturatingFrom<u8> for usize

source§

impl SaturatingFrom<u16> for i8

source§

impl SaturatingFrom<u16> for i16

source§

impl SaturatingFrom<u16> for i32

source§

impl SaturatingFrom<u16> for i64

source§

impl SaturatingFrom<u16> for i128

source§

impl SaturatingFrom<u16> for isize

source§

impl SaturatingFrom<u16> for u8

source§

impl SaturatingFrom<u16> for u16

source§

impl SaturatingFrom<u16> for u32

source§

impl SaturatingFrom<u16> for u64

source§

impl SaturatingFrom<u16> for u128

source§

impl SaturatingFrom<u16> for usize

source§

impl SaturatingFrom<u32> for i8

source§

impl SaturatingFrom<u32> for i16

source§

impl SaturatingFrom<u32> for i32

source§

impl SaturatingFrom<u32> for i64

source§

impl SaturatingFrom<u32> for i128

source§

impl SaturatingFrom<u32> for isize

source§

impl SaturatingFrom<u32> for u8

source§

impl SaturatingFrom<u32> for u16

source§

impl SaturatingFrom<u32> for u32

source§

impl SaturatingFrom<u32> for u64

source§

impl SaturatingFrom<u32> for u128

source§

impl SaturatingFrom<u32> for usize

source§

impl SaturatingFrom<u64> for i8

source§

impl SaturatingFrom<u64> for i16

source§

impl SaturatingFrom<u64> for i32

source§

impl SaturatingFrom<u64> for i64

source§

impl SaturatingFrom<u64> for i128

source§

impl SaturatingFrom<u64> for isize

source§

impl SaturatingFrom<u64> for u8

source§

impl SaturatingFrom<u64> for u16

source§

impl SaturatingFrom<u64> for u32

source§

impl SaturatingFrom<u64> for u64

source§

impl SaturatingFrom<u64> for u128

source§

impl SaturatingFrom<u64> for usize

source§

impl SaturatingFrom<u128> for i8

source§

impl SaturatingFrom<u128> for i16

source§

impl SaturatingFrom<u128> for i32

source§

impl SaturatingFrom<u128> for i64

source§

impl SaturatingFrom<u128> for i128

source§

impl SaturatingFrom<u128> for isize

source§

impl SaturatingFrom<u128> for u8

source§

impl SaturatingFrom<u128> for u16

source§

impl SaturatingFrom<u128> for u32

source§

impl SaturatingFrom<u128> for u64

source§

impl SaturatingFrom<u128> for u128

source§

impl SaturatingFrom<u128> for usize

source§

impl SaturatingFrom<usize> for i8

source§

impl SaturatingFrom<usize> for i16

source§

impl SaturatingFrom<usize> for i32

source§

impl SaturatingFrom<usize> for i64

source§

impl SaturatingFrom<usize> for i128

source§

impl SaturatingFrom<usize> for isize

source§

impl SaturatingFrom<usize> for u8

source§

impl SaturatingFrom<usize> for u16

source§

impl SaturatingFrom<usize> for u32

source§

impl SaturatingFrom<usize> for u64

source§

impl SaturatingFrom<usize> for u128

source§

impl SaturatingFrom<usize> for usize

Implementors§

source§

impl<F: Prim, R, const WIDTH: u32> SaturatingFrom<F> for Aint<R, WIDTH>
where R: SaturatingFrom<F> + Sealed,

source§

impl<T, R: Sealed, const WIDTH: u32> SaturatingFrom<Aint<R, WIDTH>> for T
where T: SaturatingFrom<R> + Prim,