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§

source

fn from_by_add(n: T) -> Self

Converts the value from T to self.

Implementations on Foreign Types§

source§

impl FromByAdd<i32> for usize

source§

fn from_by_add(n: i32) -> Self

Converts i32 to equvalent usize losslessly.

source§

impl FromByAdd<i8> for u64

source§

fn from_by_add(n: i8) -> Self

Converts i8 to equvalent u64 losslessly.

source§

impl FromByAdd<u16> for i32

source§

fn from_by_add(n: u16) -> Self

Converts u16 to equvalent i32 losslessly.

source§

impl FromByAdd<u16> for isize

source§

fn from_by_add(n: u16) -> Self

Converts u16 to equvalent isize losslessly.

source§

impl FromByAdd<i16> for i128

source§

fn from_by_add(n: i16) -> Self

Converts i16 to i128 losslessly.

source§

impl FromByAdd<i64> for u64

source§

fn from_by_add(n: i64) -> Self

Converts i64 to equvalent u64 losslessly.

source§

impl FromByAdd<u8> for u32

source§

fn from_by_add(n: u8) -> Self

Converts u8 to u32 losslessly.

source§

impl FromByAdd<i8> for u128

source§

fn from_by_add(n: i8) -> Self

Converts i8 to equvalent u128 losslessly.

source§

impl FromByAdd<i64> for u128

source§

fn from_by_add(n: i64) -> Self

Converts i64 to equvalent u128 losslessly.

source§

impl FromByAdd<u128> for i128

source§

fn from_by_add(n: u128) -> Self

Converts u128 to equvalent i128 losslessly.

source§

impl FromByAdd<i32> for i128

source§

fn from_by_add(n: i32) -> Self

Converts i32 to i128 losslessly.

source§

impl FromByAdd<i128> for i128

source§

fn from_by_add(n: Self) -> Self

Converts i128 to i128 losslessly.

source§

impl FromByAdd<i64> for i64

source§

fn from_by_add(n: Self) -> Self

Converts i64 to i64 losslessly.

source§

impl FromByAdd<u8> for i8

source§

fn from_by_add(n: u8) -> Self

Converts u8 to equvalent i8 losslessly.

source§

impl FromByAdd<i8> for i64

source§

fn from_by_add(n: i8) -> Self

Converts i8 to i64 losslessly.

source§

impl FromByAdd<i8> for i16

source§

fn from_by_add(n: i8) -> Self

Converts i8 to i16 losslessly.

source§

impl FromByAdd<u16> for u16

source§

fn from_by_add(n: Self) -> Self

Converts u16 to u16 losslessly.

source§

impl FromByAdd<i16> for i32

source§

fn from_by_add(n: i16) -> Self

Converts i16 to i32 losslessly.

source§

impl FromByAdd<isize> for u128

source§

fn from_by_add(n: isize) -> Self

Converts isize to equvalent u128 losslessly.

source§

impl FromByAdd<u64> for u128

source§

fn from_by_add(n: u64) -> Self

Converts u64 to u128 losslessly.

source§

impl FromByAdd<i32> for u128

source§

fn from_by_add(n: i32) -> Self

Converts i32 to equvalent u128 losslessly.

source§

impl FromByAdd<usize> for i64

source§

fn from_by_add(n: usize) -> Self

Converts usize to equvalent i64 losslessly.

source§

impl FromByAdd<i8> for isize

source§

fn from_by_add(n: i8) -> Self

Converts i8 to isize losslessly.

source§

impl FromByAdd<u32> for u64

source§

fn from_by_add(n: u32) -> Self

Converts u32 to u64 losslessly.

source§

impl FromByAdd<u128> for u128

source§

fn from_by_add(n: Self) -> Self

Converts u128 to u128 losslessly.

source§

impl FromByAdd<u8> for i32

source§

fn from_by_add(n: u8) -> Self

Converts u8 to equvalent i32 losslessly.

source§

impl FromByAdd<i8> for usize

source§

fn from_by_add(n: i8) -> Self

Converts i8 to equvalent usize losslessly.

source§

impl FromByAdd<i8> for i8

source§

fn from_by_add(n: Self) -> Self

Converts i8 to i8 losslessly.

source§

impl FromByAdd<i64> for i128

source§

fn from_by_add(n: i64) -> Self

Converts i64 to i128 losslessly.

source§

impl FromByAdd<u8> for u64

source§

fn from_by_add(n: u8) -> Self

Converts u8 to u64 losslessly.

source§

impl FromByAdd<u64> for u64

source§

fn from_by_add(n: Self) -> Self

Converts u64 to u64 losslessly.

source§

impl FromByAdd<u32> for i64

source§

fn from_by_add(n: u32) -> Self

Converts u32 to equvalent i64 losslessly.

source§

impl FromByAdd<usize> for i128

source§

fn from_by_add(n: usize) -> Self

Converts usize to equvalent i128 losslessly.

source§

impl FromByAdd<i32> for i64

source§

fn from_by_add(n: i32) -> Self

Converts i32 to i64 losslessly.

source§

impl FromByAdd<u16> for u128

source§

fn from_by_add(n: u16) -> Self

Converts u16 to u128 losslessly.

source§

impl FromByAdd<i16> for u16

source§

fn from_by_add(n: i16) -> Self

Converts i16 to equvalent u16 losslessly.

source§

impl FromByAdd<usize> for u128

source§

fn from_by_add(n: usize) -> Self

Converts usize to u128 losslessly.

source§

impl FromByAdd<i128> for u128

source§

fn from_by_add(n: i128) -> Self

Converts i128 to equvalent u128 losslessly.

source§

impl FromByAdd<i16> for isize

source§

fn from_by_add(n: i16) -> Self

Converts i16 to isize losslessly.

source§

impl FromByAdd<i16> for i64

source§

fn from_by_add(n: i16) -> Self

Converts i16 to i64 losslessly.

source§

impl FromByAdd<i64> for usize

source§

fn from_by_add(n: i64) -> Self

Converts i64 to equvalent usize losslessly.

source§

impl FromByAdd<u32> for i32

source§

fn from_by_add(n: u32) -> Self

Converts u32 to equvalent i32 losslessly.

source§

impl FromByAdd<i32> for isize

source§

fn from_by_add(n: i32) -> Self

Converts i32 to isize losslessly.

source§

impl FromByAdd<i16> for i16

source§

fn from_by_add(n: Self) -> Self

Converts i16 to i16 losslessly.

source§

impl FromByAdd<u32> for usize

source§

fn from_by_add(n: u32) -> Self

Converts u32 to usize losslessly.

source§

impl FromByAdd<u16> for u32

source§

fn from_by_add(n: u16) -> Self

Converts u16 to u32 losslessly.

source§

impl FromByAdd<u16> for u64

source§

fn from_by_add(n: u16) -> Self

Converts u16 to u64 losslessly.

source§

impl FromByAdd<u32> for isize

source§

fn from_by_add(n: u32) -> Self

Converts u32 to equvalent isize losslessly.

source§

impl FromByAdd<u64> for i64

source§

fn from_by_add(n: u64) -> Self

Converts u64 to equvalent i64 losslessly.

source§

impl FromByAdd<u64> for isize

source§

fn from_by_add(n: u64) -> Self

Converts u64 to equvalent isize losslessly.

source§

impl FromByAdd<u8> for u8

source§

fn from_by_add(n: Self) -> Self

Converts u8 to u8 losslessly.

source§

impl FromByAdd<u8> for i64

source§

fn from_by_add(n: u8) -> Self

Converts u8 to equvalent i64 losslessly.

source§

impl FromByAdd<isize> for i64

source§

fn from_by_add(n: isize) -> Self

Converts isize to i64 losslessly.

source§

impl FromByAdd<u32> for u32

source§

fn from_by_add(n: Self) -> Self

Converts u32 to u32 losslessly.

source§

impl FromByAdd<isize> for i128

source§

fn from_by_add(n: isize) -> Self

Converts isize to i128 losslessly.

source§

impl FromByAdd<u8> for u128

source§

fn from_by_add(n: u8) -> Self

Converts u8 to u128 losslessly.

source§

impl FromByAdd<u32> for i128

source§

fn from_by_add(n: u32) -> Self

Converts u32 to equvalent i128 losslessly.

source§

impl FromByAdd<u8> for usize

source§

fn from_by_add(n: u8) -> Self

Converts u8 to usize losslessly.

source§

impl FromByAdd<i8> for i32

source§

fn from_by_add(n: i8) -> Self

Converts i8 to i32 losslessly.

source§

impl FromByAdd<i16> for usize

source§

fn from_by_add(n: i16) -> Self

Converts i16 to equvalent usize losslessly.

source§

impl FromByAdd<u64> for i128

source§

fn from_by_add(n: u64) -> Self

Converts u64 to equvalent i128 losslessly.

source§

impl FromByAdd<u8> for i16

source§

fn from_by_add(n: u8) -> Self

Converts u8 to equvalent i16 losslessly.

source§

impl FromByAdd<i32> for u32

source§

fn from_by_add(n: i32) -> Self

Converts i32 to equvalent u32 losslessly.

source§

impl FromByAdd<u16> for i64

source§

fn from_by_add(n: u16) -> Self

Converts u16 to equvalent i64 losslessly.

source§

impl FromByAdd<i8> for i128

source§

fn from_by_add(n: i8) -> Self

Converts i8 to i128 losslessly.

source§

impl FromByAdd<i32> for u64

source§

fn from_by_add(n: i32) -> Self

Converts i32 to equvalent u64 losslessly.

source§

impl FromByAdd<u8> for i128

source§

fn from_by_add(n: u8) -> Self

Converts u8 to equvalent i128 losslessly.

source§

impl FromByAdd<u32> for u128

source§

fn from_by_add(n: u32) -> Self

Converts u32 to u128 losslessly.

source§

impl FromByAdd<isize> for u64

source§

fn from_by_add(n: isize) -> Self

Converts isize to equvalent u64 losslessly.

source§

impl FromByAdd<isize> for usize

source§

fn from_by_add(n: isize) -> Self

Converts isize to equvalent usize losslessly.

source§

impl FromByAdd<i32> for i32

source§

fn from_by_add(n: Self) -> Self

Converts i32 to i32 losslessly.

source§

impl FromByAdd<i8> for u8

source§

fn from_by_add(n: i8) -> Self

Converts i8 to equvalent u8 losslessly.

source§

impl FromByAdd<usize> for isize

source§

fn from_by_add(n: usize) -> Self

Converts usize to equvalent isize losslessly.

source§

impl FromByAdd<isize> for isize

source§

fn from_by_add(n: Self) -> Self

Converts isize to isize losslessly.

source§

impl FromByAdd<u16> for i16

source§

fn from_by_add(n: u16) -> Self

Converts u16 to equvalent i16 losslessly.

source§

impl FromByAdd<i16> for u64

source§

fn from_by_add(n: i16) -> Self

Converts i16 to equvalent u64 losslessly.

source§

impl FromByAdd<usize> for u64

source§

fn from_by_add(n: usize) -> Self

Converts usize to u64 losslessly.

source§

impl FromByAdd<u64> for usize

source§

fn from_by_add(n: u64) -> Self

Converts u64 to usize losslessly.

source§

impl FromByAdd<i8> for u16

source§

fn from_by_add(n: i8) -> Self

Converts i8 to equvalent u16 losslessly.

source§

impl FromByAdd<i64> for isize

source§

fn from_by_add(n: i64) -> Self

Converts i64 to isize losslessly.

source§

impl FromByAdd<i8> for u32

source§

fn from_by_add(n: i8) -> Self

Converts i8 to equvalent u32 losslessly.

source§

impl FromByAdd<i16> for u32

source§

fn from_by_add(n: i16) -> Self

Converts i16 to equvalent u32 losslessly.

source§

impl FromByAdd<u8> for u16

source§

fn from_by_add(n: u8) -> Self

Converts u8 to u16 losslessly.

source§

impl FromByAdd<u16> for i128

source§

fn from_by_add(n: u16) -> Self

Converts u16 to equvalent i128 losslessly.

source§

impl FromByAdd<u8> for isize

source§

fn from_by_add(n: u8) -> Self

Converts u8 to equvalent isize losslessly.

source§

impl FromByAdd<i16> for u128

source§

fn from_by_add(n: i16) -> Self

Converts i16 to equvalent u128 losslessly.

source§

impl FromByAdd<usize> for usize

source§

fn from_by_add(n: Self) -> Self

Converts usize to usize losslessly.

source§

impl FromByAdd<u16> for usize

source§

fn from_by_add(n: u16) -> Self

Converts u16 to usize losslessly.

Implementors§