Trait aurum_numeric::ClampFrom
[−]
[src]
pub trait ClampFrom<F: Sized>: Sized { fn clamp_from(other: F) -> Self; }
Trait for interpolating between clamped ranges of different types.
Required Methods
fn clamp_from(other: F) -> Self
Implementors
impl ClampFrom<u8> for u8
impl ClampFrom<u16> for u16
impl ClampFrom<u32> for u32
impl ClampFrom<u64> for u64
impl ClampFrom<usize> for usize
impl ClampFrom<i8> for i8
impl ClampFrom<i16> for i16
impl ClampFrom<i32> for i32
impl ClampFrom<i64> for i64
impl ClampFrom<isize> for isize
impl ClampFrom<f32> for f32
impl ClampFrom<f64> for f64
impl ClampFrom<u16> for u8
impl ClampFrom<u32> for u8
impl ClampFrom<u64> for u8
impl ClampFrom<usize> for u8
impl ClampFrom<i8> for u8
impl ClampFrom<i16> for u8
impl ClampFrom<i32> for u8
impl ClampFrom<i64> for u8
impl ClampFrom<isize> for u8
impl ClampFrom<u8> for u16
impl ClampFrom<u32> for u16
impl ClampFrom<u64> for u16
impl ClampFrom<usize> for u16
impl ClampFrom<i8> for u16
impl ClampFrom<i16> for u16
impl ClampFrom<i32> for u16
impl ClampFrom<i64> for u16
impl ClampFrom<isize> for u16
impl ClampFrom<u8> for u32
impl ClampFrom<u16> for u32
impl ClampFrom<u64> for u32
impl ClampFrom<usize> for u32
impl ClampFrom<i8> for u32
impl ClampFrom<i16> for u32
impl ClampFrom<i32> for u32
impl ClampFrom<i64> for u32
impl ClampFrom<isize> for u32
impl ClampFrom<u8> for u64
impl ClampFrom<u16> for u64
impl ClampFrom<u32> for u64
impl ClampFrom<usize> for u64
impl ClampFrom<i8> for u64
impl ClampFrom<i16> for u64
impl ClampFrom<i32> for u64
impl ClampFrom<i64> for u64
impl ClampFrom<isize> for u64
impl ClampFrom<u8> for usize
impl ClampFrom<u16> for usize
impl ClampFrom<u32> for usize
impl ClampFrom<u64> for usize
impl ClampFrom<i8> for usize
impl ClampFrom<i16> for usize
impl ClampFrom<i32> for usize
impl ClampFrom<i64> for usize
impl ClampFrom<isize> for usize
impl ClampFrom<u8> for i8
impl ClampFrom<u16> for i8
impl ClampFrom<u32> for i8
impl ClampFrom<u64> for i8
impl ClampFrom<usize> for i8
impl ClampFrom<i16> for i8
impl ClampFrom<i32> for i8
impl ClampFrom<i64> for i8
impl ClampFrom<isize> for i8
impl ClampFrom<u8> for i16
impl ClampFrom<u16> for i16
impl ClampFrom<u32> for i16
impl ClampFrom<u64> for i16
impl ClampFrom<usize> for i16
impl ClampFrom<i8> for i16
impl ClampFrom<i32> for i16
impl ClampFrom<i64> for i16
impl ClampFrom<isize> for i16
impl ClampFrom<u8> for i32
impl ClampFrom<u16> for i32
impl ClampFrom<u32> for i32
impl ClampFrom<u64> for i32
impl ClampFrom<usize> for i32
impl ClampFrom<i8> for i32
impl ClampFrom<i16> for i32
impl ClampFrom<i64> for i32
impl ClampFrom<isize> for i32
impl ClampFrom<u8> for i64
impl ClampFrom<u16> for i64
impl ClampFrom<u32> for i64
impl ClampFrom<u64> for i64
impl ClampFrom<usize> for i64
impl ClampFrom<i8> for i64
impl ClampFrom<i16> for i64
impl ClampFrom<i32> for i64
impl ClampFrom<isize> for i64
impl ClampFrom<u8> for isize
impl ClampFrom<u16> for isize
impl ClampFrom<u32> for isize
impl ClampFrom<u64> for isize
impl ClampFrom<usize> for isize
impl ClampFrom<i8> for isize
impl ClampFrom<i16> for isize
impl ClampFrom<i32> for isize
impl ClampFrom<i64> for isize
impl ClampFrom<f64> for f32
impl ClampFrom<f32> for f64
impl ClampFrom<u8> for f32
impl ClampFrom<u16> for f32
impl ClampFrom<u32> for f32
impl ClampFrom<u64> for f32
impl ClampFrom<usize> for f32
impl ClampFrom<i8> for f32
impl ClampFrom<i16> for f32
impl ClampFrom<i32> for f32
impl ClampFrom<i64> for f32
impl ClampFrom<isize> for f32
impl ClampFrom<u8> for f64
impl ClampFrom<u16> for f64
impl ClampFrom<u32> for f64
impl ClampFrom<u64> for f64
impl ClampFrom<usize> for f64
impl ClampFrom<i8> for f64
impl ClampFrom<i16> for f64
impl ClampFrom<i32> for f64
impl ClampFrom<i64> for f64
impl ClampFrom<isize> for f64
impl ClampFrom<f32> for u8
impl ClampFrom<f64> for u8
impl ClampFrom<f32> for u16
impl ClampFrom<f64> for u16
impl ClampFrom<f32> for u32
impl ClampFrom<f64> for u32
impl ClampFrom<f32> for u64
impl ClampFrom<f64> for u64
impl ClampFrom<f32> for usize
impl ClampFrom<f64> for usize
impl ClampFrom<f32> for i8
impl ClampFrom<f64> for i8
impl ClampFrom<f32> for i16
impl ClampFrom<f64> for i16
impl ClampFrom<f32> for i32
impl ClampFrom<f64> for i32
impl ClampFrom<f32> for i64
impl ClampFrom<f64> for i64
impl ClampFrom<f32> for isize
impl ClampFrom<f64> for isize
impl<'a> ClampFrom<&'a u8> for u8
impl<'a> ClampFrom<&'a u16> for u8
impl<'a> ClampFrom<&'a u32> for u8
impl<'a> ClampFrom<&'a u64> for u8
impl<'a> ClampFrom<&'a usize> for u8
impl<'a> ClampFrom<&'a i8> for u8
impl<'a> ClampFrom<&'a i16> for u8
impl<'a> ClampFrom<&'a i32> for u8
impl<'a> ClampFrom<&'a i64> for u8
impl<'a> ClampFrom<&'a isize> for u8
impl<'a> ClampFrom<&'a f32> for u8
impl<'a> ClampFrom<&'a f64> for u8
impl<'a> ClampFrom<&'a u8> for u16
impl<'a> ClampFrom<&'a u16> for u16
impl<'a> ClampFrom<&'a u32> for u16
impl<'a> ClampFrom<&'a u64> for u16
impl<'a> ClampFrom<&'a usize> for u16
impl<'a> ClampFrom<&'a i8> for u16
impl<'a> ClampFrom<&'a i16> for u16
impl<'a> ClampFrom<&'a i32> for u16
impl<'a> ClampFrom<&'a i64> for u16
impl<'a> ClampFrom<&'a isize> for u16
impl<'a> ClampFrom<&'a f32> for u16
impl<'a> ClampFrom<&'a f64> for u16
impl<'a> ClampFrom<&'a u8> for u32
impl<'a> ClampFrom<&'a u16> for u32
impl<'a> ClampFrom<&'a u32> for u32
impl<'a> ClampFrom<&'a u64> for u32
impl<'a> ClampFrom<&'a usize> for u32
impl<'a> ClampFrom<&'a i8> for u32
impl<'a> ClampFrom<&'a i16> for u32
impl<'a> ClampFrom<&'a i32> for u32
impl<'a> ClampFrom<&'a i64> for u32
impl<'a> ClampFrom<&'a isize> for u32
impl<'a> ClampFrom<&'a f32> for u32
impl<'a> ClampFrom<&'a f64> for u32
impl<'a> ClampFrom<&'a u8> for u64
impl<'a> ClampFrom<&'a u16> for u64
impl<'a> ClampFrom<&'a u32> for u64
impl<'a> ClampFrom<&'a u64> for u64
impl<'a> ClampFrom<&'a usize> for u64
impl<'a> ClampFrom<&'a i8> for u64
impl<'a> ClampFrom<&'a i16> for u64
impl<'a> ClampFrom<&'a i32> for u64
impl<'a> ClampFrom<&'a i64> for u64
impl<'a> ClampFrom<&'a isize> for u64
impl<'a> ClampFrom<&'a f32> for u64
impl<'a> ClampFrom<&'a f64> for u64
impl<'a> ClampFrom<&'a u8> for usize
impl<'a> ClampFrom<&'a u16> for usize
impl<'a> ClampFrom<&'a u32> for usize
impl<'a> ClampFrom<&'a u64> for usize
impl<'a> ClampFrom<&'a usize> for usize
impl<'a> ClampFrom<&'a i8> for usize
impl<'a> ClampFrom<&'a i16> for usize
impl<'a> ClampFrom<&'a i32> for usize
impl<'a> ClampFrom<&'a i64> for usize
impl<'a> ClampFrom<&'a isize> for usize
impl<'a> ClampFrom<&'a f32> for usize
impl<'a> ClampFrom<&'a f64> for usize
impl<'a> ClampFrom<&'a u8> for i8
impl<'a> ClampFrom<&'a u16> for i8
impl<'a> ClampFrom<&'a u32> for i8
impl<'a> ClampFrom<&'a u64> for i8
impl<'a> ClampFrom<&'a usize> for i8
impl<'a> ClampFrom<&'a i8> for i8
impl<'a> ClampFrom<&'a i16> for i8
impl<'a> ClampFrom<&'a i32> for i8
impl<'a> ClampFrom<&'a i64> for i8
impl<'a> ClampFrom<&'a isize> for i8
impl<'a> ClampFrom<&'a f32> for i8
impl<'a> ClampFrom<&'a f64> for i8
impl<'a> ClampFrom<&'a u8> for i16
impl<'a> ClampFrom<&'a u16> for i16
impl<'a> ClampFrom<&'a u32> for i16
impl<'a> ClampFrom<&'a u64> for i16
impl<'a> ClampFrom<&'a usize> for i16
impl<'a> ClampFrom<&'a i8> for i16
impl<'a> ClampFrom<&'a i16> for i16
impl<'a> ClampFrom<&'a i32> for i16
impl<'a> ClampFrom<&'a i64> for i16
impl<'a> ClampFrom<&'a isize> for i16
impl<'a> ClampFrom<&'a f32> for i16
impl<'a> ClampFrom<&'a f64> for i16
impl<'a> ClampFrom<&'a u8> for i32
impl<'a> ClampFrom<&'a u16> for i32
impl<'a> ClampFrom<&'a u32> for i32
impl<'a> ClampFrom<&'a u64> for i32
impl<'a> ClampFrom<&'a usize> for i32
impl<'a> ClampFrom<&'a i8> for i32
impl<'a> ClampFrom<&'a i16> for i32
impl<'a> ClampFrom<&'a i32> for i32
impl<'a> ClampFrom<&'a i64> for i32
impl<'a> ClampFrom<&'a isize> for i32
impl<'a> ClampFrom<&'a f32> for i32
impl<'a> ClampFrom<&'a f64> for i32
impl<'a> ClampFrom<&'a u8> for i64
impl<'a> ClampFrom<&'a u16> for i64
impl<'a> ClampFrom<&'a u32> for i64
impl<'a> ClampFrom<&'a u64> for i64
impl<'a> ClampFrom<&'a usize> for i64
impl<'a> ClampFrom<&'a i8> for i64
impl<'a> ClampFrom<&'a i16> for i64
impl<'a> ClampFrom<&'a i32> for i64
impl<'a> ClampFrom<&'a i64> for i64
impl<'a> ClampFrom<&'a isize> for i64
impl<'a> ClampFrom<&'a f32> for i64
impl<'a> ClampFrom<&'a f64> for i64
impl<'a> ClampFrom<&'a u8> for isize
impl<'a> ClampFrom<&'a u16> for isize
impl<'a> ClampFrom<&'a u32> for isize
impl<'a> ClampFrom<&'a u64> for isize
impl<'a> ClampFrom<&'a usize> for isize
impl<'a> ClampFrom<&'a i8> for isize
impl<'a> ClampFrom<&'a i16> for isize
impl<'a> ClampFrom<&'a i32> for isize
impl<'a> ClampFrom<&'a i64> for isize
impl<'a> ClampFrom<&'a isize> for isize
impl<'a> ClampFrom<&'a f32> for isize
impl<'a> ClampFrom<&'a f64> for isize
impl<'a> ClampFrom<&'a u8> for f32
impl<'a> ClampFrom<&'a u16> for f32
impl<'a> ClampFrom<&'a u32> for f32
impl<'a> ClampFrom<&'a u64> for f32
impl<'a> ClampFrom<&'a usize> for f32
impl<'a> ClampFrom<&'a i8> for f32
impl<'a> ClampFrom<&'a i16> for f32
impl<'a> ClampFrom<&'a i32> for f32
impl<'a> ClampFrom<&'a i64> for f32
impl<'a> ClampFrom<&'a isize> for f32
impl<'a> ClampFrom<&'a f32> for f32
impl<'a> ClampFrom<&'a f64> for f32
impl<'a> ClampFrom<&'a u8> for f64
impl<'a> ClampFrom<&'a u16> for f64
impl<'a> ClampFrom<&'a u32> for f64
impl<'a> ClampFrom<&'a u64> for f64
impl<'a> ClampFrom<&'a usize> for f64
impl<'a> ClampFrom<&'a i8> for f64
impl<'a> ClampFrom<&'a i16> for f64
impl<'a> ClampFrom<&'a i32> for f64
impl<'a> ClampFrom<&'a i64> for f64
impl<'a> ClampFrom<&'a isize> for f64
impl<'a> ClampFrom<&'a f32> for f64
impl<'a> ClampFrom<&'a f64> for f64