pub trait UpcastFrom<T> {
    // Required method
    fn upcast_from(value: T) -> Self;
}
Expand description

Losslessly upcasts from one type to another

Required Methods§

source

fn upcast_from(value: T) -> Self

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl UpcastFrom<&i8> for i8

source§

fn upcast_from(value: &Self) -> Self

source§

impl UpcastFrom<&i8> for i16

source§

fn upcast_from(value: &i8) -> Self

source§

impl UpcastFrom<&i8> for i32

source§

fn upcast_from(value: &i8) -> Self

source§

impl UpcastFrom<&i8> for i64

source§

fn upcast_from(value: &i8) -> Self

source§

impl UpcastFrom<&i8> for i128

source§

fn upcast_from(value: &i8) -> Self

source§

impl UpcastFrom<&i16> for i16

source§

fn upcast_from(value: &Self) -> Self

source§

impl UpcastFrom<&i16> for i32

source§

fn upcast_from(value: &i16) -> Self

source§

impl UpcastFrom<&i16> for i64

source§

fn upcast_from(value: &i16) -> Self

source§

impl UpcastFrom<&i16> for i128

source§

fn upcast_from(value: &i16) -> Self

source§

impl UpcastFrom<&i32> for i32

source§

fn upcast_from(value: &Self) -> Self

source§

impl UpcastFrom<&i32> for i64

source§

fn upcast_from(value: &i32) -> Self

source§

impl UpcastFrom<&i32> for i128

source§

fn upcast_from(value: &i32) -> Self

source§

impl UpcastFrom<&i64> for i64

source§

fn upcast_from(value: &Self) -> Self

source§

impl UpcastFrom<&i64> for i128

source§

fn upcast_from(value: &i64) -> Self

source§

impl UpcastFrom<&i128> for i128

source§

fn upcast_from(value: &Self) -> Self

source§

impl UpcastFrom<&u8> for u8

source§

fn upcast_from(value: &Self) -> Self

source§

impl UpcastFrom<&u8> for u16

source§

fn upcast_from(value: &u8) -> Self

source§

impl UpcastFrom<&u8> for u32

source§

fn upcast_from(value: &u8) -> Self

source§

impl UpcastFrom<&u8> for u64

source§

fn upcast_from(value: &u8) -> Self

source§

impl UpcastFrom<&u8> for u128

source§

fn upcast_from(value: &u8) -> Self

source§

impl UpcastFrom<&u16> for u16

source§

fn upcast_from(value: &Self) -> Self

source§

impl UpcastFrom<&u16> for u32

source§

fn upcast_from(value: &u16) -> Self

source§

impl UpcastFrom<&u16> for u64

source§

fn upcast_from(value: &u16) -> Self

source§

impl UpcastFrom<&u16> for u128

source§

fn upcast_from(value: &u16) -> Self

source§

impl UpcastFrom<&u32> for u32

source§

fn upcast_from(value: &Self) -> Self

source§

impl UpcastFrom<&u32> for u64

source§

fn upcast_from(value: &u32) -> Self

source§

impl UpcastFrom<&u32> for u128

source§

fn upcast_from(value: &u32) -> Self

source§

impl UpcastFrom<&u64> for u64

source§

fn upcast_from(value: &Self) -> Self

source§

impl UpcastFrom<&u64> for u128

source§

fn upcast_from(value: &u64) -> Self

source§

impl UpcastFrom<&u128> for u128

source§

fn upcast_from(value: &Self) -> Self

source§

impl UpcastFrom<i8> for i8

source§

fn upcast_from(value: Self) -> Self

source§

impl UpcastFrom<i8> for i16

source§

fn upcast_from(value: i8) -> Self

source§

impl UpcastFrom<i8> for i32

source§

fn upcast_from(value: i8) -> Self

source§

impl UpcastFrom<i8> for i64

source§

fn upcast_from(value: i8) -> Self

source§

impl UpcastFrom<i8> for i128

source§

fn upcast_from(value: i8) -> Self

source§

impl UpcastFrom<i16> for i16

source§

fn upcast_from(value: Self) -> Self

source§

impl UpcastFrom<i16> for i32

source§

fn upcast_from(value: i16) -> Self

source§

impl UpcastFrom<i16> for i64

source§

fn upcast_from(value: i16) -> Self

source§

impl UpcastFrom<i16> for i128

source§

fn upcast_from(value: i16) -> Self

source§

impl UpcastFrom<i32> for i32

source§

fn upcast_from(value: Self) -> Self

source§

impl UpcastFrom<i32> for i64

source§

fn upcast_from(value: i32) -> Self

source§

impl UpcastFrom<i32> for i128

source§

fn upcast_from(value: i32) -> Self

source§

impl UpcastFrom<i64> for i64

source§

fn upcast_from(value: Self) -> Self

source§

impl UpcastFrom<i64> for i128

source§

fn upcast_from(value: i64) -> Self

source§

impl UpcastFrom<i128> for i128

source§

fn upcast_from(value: Self) -> Self

source§

impl UpcastFrom<u8> for u8

source§

fn upcast_from(value: Self) -> Self

source§

impl UpcastFrom<u8> for u16

source§

fn upcast_from(value: u8) -> Self

source§

impl UpcastFrom<u8> for u32

source§

fn upcast_from(value: u8) -> Self

source§

impl UpcastFrom<u8> for u64

source§

fn upcast_from(value: u8) -> Self

source§

impl UpcastFrom<u8> for u128

source§

fn upcast_from(value: u8) -> Self

source§

impl UpcastFrom<u16> for u16

source§

fn upcast_from(value: Self) -> Self

source§

impl UpcastFrom<u16> for u32

source§

fn upcast_from(value: u16) -> Self

source§

impl UpcastFrom<u16> for u64

source§

fn upcast_from(value: u16) -> Self

source§

impl UpcastFrom<u16> for u128

source§

fn upcast_from(value: u16) -> Self

source§

impl UpcastFrom<u32> for u32

source§

fn upcast_from(value: Self) -> Self

source§

impl UpcastFrom<u32> for u64

source§

fn upcast_from(value: u32) -> Self

source§

impl UpcastFrom<u32> for u128

source§

fn upcast_from(value: u32) -> Self

source§

impl UpcastFrom<u64> for u64

source§

fn upcast_from(value: Self) -> Self

source§

impl UpcastFrom<u64> for u128

source§

fn upcast_from(value: u64) -> Self

source§

impl UpcastFrom<u128> for u128

source§

fn upcast_from(value: Self) -> Self

source§

impl<Rhs> UpcastFrom<Rhs> for isize
where i64: UpcastFrom<Rhs>,

source§

fn upcast_from(value: Rhs) -> Self

source§

impl<Rhs> UpcastFrom<Rhs> for usize
where u64: UpcastFrom<Rhs>,

source§

fn upcast_from(value: Rhs) -> Self

Implementors§

source§

impl<T, B> UpcastFrom<&Counter<T, B>> for T
where T: for<'a> UpcastFrom<&'a T>,

source§

impl<T, B> UpcastFrom<Counter<T, B>> for T