Trait num_convert::FromByAdd
source · pub trait FromByAdd<T> {
// Required method
fn from_by_add(n: T) -> Self;
}Expand description
A generic trait for converting from possible types.
Examples
Usage:
// -128_i8 -> 0_u32
assert_eq!(<u32 as FromByAdd<i8>>::from_by_add(<i8>::MIN), <u8>::MIN as u32);
// 127_i8 -> 255_u64
assert_eq!(<u64 as FromByAdd<i8>>::from_by_add(<i8>::MAX), <u8>::MAX as u64);Required Methods§
sourcefn from_by_add(n: T) -> Self
fn from_by_add(n: T) -> Self
Converts the value from T to self.
Implementations on Foreign Types§
source§impl FromByAdd<i32> for usize
impl FromByAdd<i32> for usize
source§fn from_by_add(n: i32) -> Self
fn from_by_add(n: i32) -> Self
Converts i32 to equvalent usize losslessly.
source§impl FromByAdd<i8> for u64
impl FromByAdd<i8> for u64
source§fn from_by_add(n: i8) -> Self
fn from_by_add(n: i8) -> Self
Converts i8 to equvalent u64 losslessly.
source§impl FromByAdd<u16> for i32
impl FromByAdd<u16> for i32
source§fn from_by_add(n: u16) -> Self
fn from_by_add(n: u16) -> Self
Converts u16 to equvalent i32 losslessly.
source§impl FromByAdd<u16> for isize
impl FromByAdd<u16> for isize
source§fn from_by_add(n: u16) -> Self
fn from_by_add(n: u16) -> Self
Converts u16 to equvalent isize losslessly.
source§impl FromByAdd<i16> for i128
impl FromByAdd<i16> for i128
source§fn from_by_add(n: i16) -> Self
fn from_by_add(n: i16) -> Self
Converts i16 to i128 losslessly.
source§impl FromByAdd<i64> for u64
impl FromByAdd<i64> for u64
source§fn from_by_add(n: i64) -> Self
fn from_by_add(n: i64) -> Self
Converts i64 to equvalent u64 losslessly.
source§impl FromByAdd<i8> for u128
impl FromByAdd<i8> for u128
source§fn from_by_add(n: i8) -> Self
fn from_by_add(n: i8) -> Self
Converts i8 to equvalent u128 losslessly.
source§impl FromByAdd<i64> for u128
impl FromByAdd<i64> for u128
source§fn from_by_add(n: i64) -> Self
fn from_by_add(n: i64) -> Self
Converts i64 to equvalent u128 losslessly.
source§impl FromByAdd<u128> for i128
impl FromByAdd<u128> for i128
source§fn from_by_add(n: u128) -> Self
fn from_by_add(n: u128) -> Self
Converts u128 to equvalent i128 losslessly.
source§impl FromByAdd<i32> for i128
impl FromByAdd<i32> for i128
source§fn from_by_add(n: i32) -> Self
fn from_by_add(n: i32) -> Self
Converts i32 to i128 losslessly.
source§impl FromByAdd<i128> for i128
impl FromByAdd<i128> for i128
source§fn from_by_add(n: Self) -> Self
fn from_by_add(n: Self) -> Self
Converts i128 to i128 losslessly.
source§impl FromByAdd<i64> for i64
impl FromByAdd<i64> for i64
source§fn from_by_add(n: Self) -> Self
fn from_by_add(n: Self) -> Self
Converts i64 to i64 losslessly.
source§impl FromByAdd<u8> for i8
impl FromByAdd<u8> for i8
source§fn from_by_add(n: u8) -> Self
fn from_by_add(n: u8) -> Self
Converts u8 to equvalent i8 losslessly.
source§impl FromByAdd<u16> for u16
impl FromByAdd<u16> for u16
source§fn from_by_add(n: Self) -> Self
fn from_by_add(n: Self) -> Self
Converts u16 to u16 losslessly.
source§impl FromByAdd<i16> for i32
impl FromByAdd<i16> for i32
source§fn from_by_add(n: i16) -> Self
fn from_by_add(n: i16) -> Self
Converts i16 to i32 losslessly.
source§impl FromByAdd<isize> for u128
impl FromByAdd<isize> for u128
source§fn from_by_add(n: isize) -> Self
fn from_by_add(n: isize) -> Self
Converts isize to equvalent u128 losslessly.
source§impl FromByAdd<u64> for u128
impl FromByAdd<u64> for u128
source§fn from_by_add(n: u64) -> Self
fn from_by_add(n: u64) -> Self
Converts u64 to u128 losslessly.
source§impl FromByAdd<i32> for u128
impl FromByAdd<i32> for u128
source§fn from_by_add(n: i32) -> Self
fn from_by_add(n: i32) -> Self
Converts i32 to equvalent u128 losslessly.
source§impl FromByAdd<usize> for i64
impl FromByAdd<usize> for i64
source§fn from_by_add(n: usize) -> Self
fn from_by_add(n: usize) -> Self
Converts usize to equvalent i64 losslessly.
source§impl FromByAdd<i8> for isize
impl FromByAdd<i8> for isize
source§fn from_by_add(n: i8) -> Self
fn from_by_add(n: i8) -> Self
Converts i8 to isize losslessly.
source§impl FromByAdd<u32> for u64
impl FromByAdd<u32> for u64
source§fn from_by_add(n: u32) -> Self
fn from_by_add(n: u32) -> Self
Converts u32 to u64 losslessly.
source§impl FromByAdd<u128> for u128
impl FromByAdd<u128> for u128
source§fn from_by_add(n: Self) -> Self
fn from_by_add(n: Self) -> Self
Converts u128 to u128 losslessly.
source§impl FromByAdd<u8> for i32
impl FromByAdd<u8> for i32
source§fn from_by_add(n: u8) -> Self
fn from_by_add(n: u8) -> Self
Converts u8 to equvalent i32 losslessly.
source§impl FromByAdd<i8> for usize
impl FromByAdd<i8> for usize
source§fn from_by_add(n: i8) -> Self
fn from_by_add(n: i8) -> Self
Converts i8 to equvalent usize losslessly.
source§impl FromByAdd<i64> for i128
impl FromByAdd<i64> for i128
source§fn from_by_add(n: i64) -> Self
fn from_by_add(n: i64) -> Self
Converts i64 to i128 losslessly.
source§impl FromByAdd<u64> for u64
impl FromByAdd<u64> for u64
source§fn from_by_add(n: Self) -> Self
fn from_by_add(n: Self) -> Self
Converts u64 to u64 losslessly.
source§impl FromByAdd<u32> for i64
impl FromByAdd<u32> for i64
source§fn from_by_add(n: u32) -> Self
fn from_by_add(n: u32) -> Self
Converts u32 to equvalent i64 losslessly.
source§impl FromByAdd<usize> for i128
impl FromByAdd<usize> for i128
source§fn from_by_add(n: usize) -> Self
fn from_by_add(n: usize) -> Self
Converts usize to equvalent i128 losslessly.
source§impl FromByAdd<i32> for i64
impl FromByAdd<i32> for i64
source§fn from_by_add(n: i32) -> Self
fn from_by_add(n: i32) -> Self
Converts i32 to i64 losslessly.
source§impl FromByAdd<u16> for u128
impl FromByAdd<u16> for u128
source§fn from_by_add(n: u16) -> Self
fn from_by_add(n: u16) -> Self
Converts u16 to u128 losslessly.
source§impl FromByAdd<i16> for u16
impl FromByAdd<i16> for u16
source§fn from_by_add(n: i16) -> Self
fn from_by_add(n: i16) -> Self
Converts i16 to equvalent u16 losslessly.
source§impl FromByAdd<usize> for u128
impl FromByAdd<usize> for u128
source§fn from_by_add(n: usize) -> Self
fn from_by_add(n: usize) -> Self
Converts usize to u128 losslessly.
source§impl FromByAdd<i128> for u128
impl FromByAdd<i128> for u128
source§fn from_by_add(n: i128) -> Self
fn from_by_add(n: i128) -> Self
Converts i128 to equvalent u128 losslessly.
source§impl FromByAdd<i16> for isize
impl FromByAdd<i16> for isize
source§fn from_by_add(n: i16) -> Self
fn from_by_add(n: i16) -> Self
Converts i16 to isize losslessly.
source§impl FromByAdd<i16> for i64
impl FromByAdd<i16> for i64
source§fn from_by_add(n: i16) -> Self
fn from_by_add(n: i16) -> Self
Converts i16 to i64 losslessly.
source§impl FromByAdd<i64> for usize
impl FromByAdd<i64> for usize
source§fn from_by_add(n: i64) -> Self
fn from_by_add(n: i64) -> Self
Converts i64 to equvalent usize losslessly.
source§impl FromByAdd<u32> for i32
impl FromByAdd<u32> for i32
source§fn from_by_add(n: u32) -> Self
fn from_by_add(n: u32) -> Self
Converts u32 to equvalent i32 losslessly.
source§impl FromByAdd<i32> for isize
impl FromByAdd<i32> for isize
source§fn from_by_add(n: i32) -> Self
fn from_by_add(n: i32) -> Self
Converts i32 to isize losslessly.
source§impl FromByAdd<i16> for i16
impl FromByAdd<i16> for i16
source§fn from_by_add(n: Self) -> Self
fn from_by_add(n: Self) -> Self
Converts i16 to i16 losslessly.
source§impl FromByAdd<u32> for usize
impl FromByAdd<u32> for usize
source§fn from_by_add(n: u32) -> Self
fn from_by_add(n: u32) -> Self
Converts u32 to usize losslessly.
source§impl FromByAdd<u16> for u32
impl FromByAdd<u16> for u32
source§fn from_by_add(n: u16) -> Self
fn from_by_add(n: u16) -> Self
Converts u16 to u32 losslessly.
source§impl FromByAdd<u16> for u64
impl FromByAdd<u16> for u64
source§fn from_by_add(n: u16) -> Self
fn from_by_add(n: u16) -> Self
Converts u16 to u64 losslessly.
source§impl FromByAdd<u32> for isize
impl FromByAdd<u32> for isize
source§fn from_by_add(n: u32) -> Self
fn from_by_add(n: u32) -> Self
Converts u32 to equvalent isize losslessly.
source§impl FromByAdd<u64> for i64
impl FromByAdd<u64> for i64
source§fn from_by_add(n: u64) -> Self
fn from_by_add(n: u64) -> Self
Converts u64 to equvalent i64 losslessly.
source§impl FromByAdd<u64> for isize
impl FromByAdd<u64> for isize
source§fn from_by_add(n: u64) -> Self
fn from_by_add(n: u64) -> Self
Converts u64 to equvalent isize losslessly.
source§impl FromByAdd<u8> for i64
impl FromByAdd<u8> for i64
source§fn from_by_add(n: u8) -> Self
fn from_by_add(n: u8) -> Self
Converts u8 to equvalent i64 losslessly.
source§impl FromByAdd<isize> for i64
impl FromByAdd<isize> for i64
source§fn from_by_add(n: isize) -> Self
fn from_by_add(n: isize) -> Self
Converts isize to i64 losslessly.
source§impl FromByAdd<u32> for u32
impl FromByAdd<u32> for u32
source§fn from_by_add(n: Self) -> Self
fn from_by_add(n: Self) -> Self
Converts u32 to u32 losslessly.
source§impl FromByAdd<isize> for i128
impl FromByAdd<isize> for i128
source§fn from_by_add(n: isize) -> Self
fn from_by_add(n: isize) -> Self
Converts isize to i128 losslessly.
source§impl FromByAdd<u8> for u128
impl FromByAdd<u8> for u128
source§fn from_by_add(n: u8) -> Self
fn from_by_add(n: u8) -> Self
Converts u8 to u128 losslessly.
source§impl FromByAdd<u32> for i128
impl FromByAdd<u32> for i128
source§fn from_by_add(n: u32) -> Self
fn from_by_add(n: u32) -> Self
Converts u32 to equvalent i128 losslessly.
source§impl FromByAdd<u8> for usize
impl FromByAdd<u8> for usize
source§fn from_by_add(n: u8) -> Self
fn from_by_add(n: u8) -> Self
Converts u8 to usize losslessly.
source§impl FromByAdd<i16> for usize
impl FromByAdd<i16> for usize
source§fn from_by_add(n: i16) -> Self
fn from_by_add(n: i16) -> Self
Converts i16 to equvalent usize losslessly.
source§impl FromByAdd<u64> for i128
impl FromByAdd<u64> for i128
source§fn from_by_add(n: u64) -> Self
fn from_by_add(n: u64) -> Self
Converts u64 to equvalent i128 losslessly.
source§impl FromByAdd<u8> for i16
impl FromByAdd<u8> for i16
source§fn from_by_add(n: u8) -> Self
fn from_by_add(n: u8) -> Self
Converts u8 to equvalent i16 losslessly.
source§impl FromByAdd<i32> for u32
impl FromByAdd<i32> for u32
source§fn from_by_add(n: i32) -> Self
fn from_by_add(n: i32) -> Self
Converts i32 to equvalent u32 losslessly.
source§impl FromByAdd<u16> for i64
impl FromByAdd<u16> for i64
source§fn from_by_add(n: u16) -> Self
fn from_by_add(n: u16) -> Self
Converts u16 to equvalent i64 losslessly.
source§impl FromByAdd<i8> for i128
impl FromByAdd<i8> for i128
source§fn from_by_add(n: i8) -> Self
fn from_by_add(n: i8) -> Self
Converts i8 to i128 losslessly.
source§impl FromByAdd<i32> for u64
impl FromByAdd<i32> for u64
source§fn from_by_add(n: i32) -> Self
fn from_by_add(n: i32) -> Self
Converts i32 to equvalent u64 losslessly.
source§impl FromByAdd<u8> for i128
impl FromByAdd<u8> for i128
source§fn from_by_add(n: u8) -> Self
fn from_by_add(n: u8) -> Self
Converts u8 to equvalent i128 losslessly.
source§impl FromByAdd<u32> for u128
impl FromByAdd<u32> for u128
source§fn from_by_add(n: u32) -> Self
fn from_by_add(n: u32) -> Self
Converts u32 to u128 losslessly.
source§impl FromByAdd<isize> for u64
impl FromByAdd<isize> for u64
source§fn from_by_add(n: isize) -> Self
fn from_by_add(n: isize) -> Self
Converts isize to equvalent u64 losslessly.
source§impl FromByAdd<isize> for usize
impl FromByAdd<isize> for usize
source§fn from_by_add(n: isize) -> Self
fn from_by_add(n: isize) -> Self
Converts isize to equvalent usize losslessly.
source§impl FromByAdd<i32> for i32
impl FromByAdd<i32> for i32
source§fn from_by_add(n: Self) -> Self
fn from_by_add(n: Self) -> Self
Converts i32 to i32 losslessly.
source§impl FromByAdd<i8> for u8
impl FromByAdd<i8> for u8
source§fn from_by_add(n: i8) -> Self
fn from_by_add(n: i8) -> Self
Converts i8 to equvalent u8 losslessly.
source§impl FromByAdd<usize> for isize
impl FromByAdd<usize> for isize
source§fn from_by_add(n: usize) -> Self
fn from_by_add(n: usize) -> Self
Converts usize to equvalent isize losslessly.
source§impl FromByAdd<isize> for isize
impl FromByAdd<isize> for isize
source§fn from_by_add(n: Self) -> Self
fn from_by_add(n: Self) -> Self
Converts isize to isize losslessly.
source§impl FromByAdd<u16> for i16
impl FromByAdd<u16> for i16
source§fn from_by_add(n: u16) -> Self
fn from_by_add(n: u16) -> Self
Converts u16 to equvalent i16 losslessly.
source§impl FromByAdd<i16> for u64
impl FromByAdd<i16> for u64
source§fn from_by_add(n: i16) -> Self
fn from_by_add(n: i16) -> Self
Converts i16 to equvalent u64 losslessly.
source§impl FromByAdd<usize> for u64
impl FromByAdd<usize> for u64
source§fn from_by_add(n: usize) -> Self
fn from_by_add(n: usize) -> Self
Converts usize to u64 losslessly.
source§impl FromByAdd<u64> for usize
impl FromByAdd<u64> for usize
source§fn from_by_add(n: u64) -> Self
fn from_by_add(n: u64) -> Self
Converts u64 to usize losslessly.
source§impl FromByAdd<i8> for u16
impl FromByAdd<i8> for u16
source§fn from_by_add(n: i8) -> Self
fn from_by_add(n: i8) -> Self
Converts i8 to equvalent u16 losslessly.
source§impl FromByAdd<i64> for isize
impl FromByAdd<i64> for isize
source§fn from_by_add(n: i64) -> Self
fn from_by_add(n: i64) -> Self
Converts i64 to isize losslessly.
source§impl FromByAdd<i8> for u32
impl FromByAdd<i8> for u32
source§fn from_by_add(n: i8) -> Self
fn from_by_add(n: i8) -> Self
Converts i8 to equvalent u32 losslessly.
source§impl FromByAdd<i16> for u32
impl FromByAdd<i16> for u32
source§fn from_by_add(n: i16) -> Self
fn from_by_add(n: i16) -> Self
Converts i16 to equvalent u32 losslessly.
source§impl FromByAdd<u16> for i128
impl FromByAdd<u16> for i128
source§fn from_by_add(n: u16) -> Self
fn from_by_add(n: u16) -> Self
Converts u16 to equvalent i128 losslessly.
source§impl FromByAdd<u8> for isize
impl FromByAdd<u8> for isize
source§fn from_by_add(n: u8) -> Self
fn from_by_add(n: u8) -> Self
Converts u8 to equvalent isize losslessly.
source§impl FromByAdd<i16> for u128
impl FromByAdd<i16> for u128
source§fn from_by_add(n: i16) -> Self
fn from_by_add(n: i16) -> Self
Converts i16 to equvalent u128 losslessly.
source§impl FromByAdd<usize> for usize
impl FromByAdd<usize> for usize
source§fn from_by_add(n: Self) -> Self
fn from_by_add(n: Self) -> Self
Converts usize to usize losslessly.
source§impl FromByAdd<u16> for usize
impl FromByAdd<u16> for usize
source§fn from_by_add(n: u16) -> Self
fn from_by_add(n: u16) -> Self
Converts u16 to usize losslessly.