[−][src]Trait int_conv::extend::zero::ZeroExtend
Zero extend
This trait serves to extend integers with 0
s,
including signed ones.
Required methods
fn zero_extend(self) -> T
Zero extends this type
Implementors
impl ZeroExtend<i16> for i8
[src]
fn zero_extend(self) -> i16
[src]
impl ZeroExtend<i32> for i8
[src]
fn zero_extend(self) -> i32
[src]
impl ZeroExtend<i32> for i16
[src]
fn zero_extend(self) -> i32
[src]
impl ZeroExtend<i64> for i8
[src]
fn zero_extend(self) -> i64
[src]
impl ZeroExtend<i64> for i16
[src]
fn zero_extend(self) -> i64
[src]
impl ZeroExtend<i64> for i32
[src]
fn zero_extend(self) -> i64
[src]
impl ZeroExtend<i128> for i8
[src]
fn zero_extend(self) -> i128
[src]
impl ZeroExtend<i128> for i16
[src]
fn zero_extend(self) -> i128
[src]
impl ZeroExtend<i128> for i32
[src]
fn zero_extend(self) -> i128
[src]
impl ZeroExtend<i128> for i64
[src]
fn zero_extend(self) -> i128
[src]
impl ZeroExtend<u16> for u8
[src]
fn zero_extend(self) -> u16
[src]
impl ZeroExtend<u32> for u8
[src]
fn zero_extend(self) -> u32
[src]
impl ZeroExtend<u32> for u16
[src]
fn zero_extend(self) -> u32
[src]
impl ZeroExtend<u64> for u8
[src]
fn zero_extend(self) -> u64
[src]
impl ZeroExtend<u64> for u16
[src]
fn zero_extend(self) -> u64
[src]
impl ZeroExtend<u64> for u32
[src]
fn zero_extend(self) -> u64
[src]
impl ZeroExtend<u128> for u8
[src]
fn zero_extend(self) -> u128
[src]
impl ZeroExtend<u128> for u16
[src]
fn zero_extend(self) -> u128
[src]
impl ZeroExtend<u128> for u32
[src]
fn zero_extend(self) -> u128
[src]
impl ZeroExtend<u128> for u64
[src]
fn zero_extend(self) -> u128
[src]
impl<'a> ZeroExtend<i16> for &'a i8 where
i8: ZeroExtend<i16>,
[src]
i8: ZeroExtend<i16>,
fn zero_extend(self) -> i16
[src]
impl<'a> ZeroExtend<i32> for &'a i8 where
i8: ZeroExtend<i32>,
[src]
i8: ZeroExtend<i32>,
fn zero_extend(self) -> i32
[src]
impl<'a> ZeroExtend<i32> for &'a i16 where
i16: ZeroExtend<i32>,
[src]
i16: ZeroExtend<i32>,
fn zero_extend(self) -> i32
[src]
impl<'a> ZeroExtend<i64> for &'a i8 where
i8: ZeroExtend<i64>,
[src]
i8: ZeroExtend<i64>,
fn zero_extend(self) -> i64
[src]
impl<'a> ZeroExtend<i64> for &'a i16 where
i16: ZeroExtend<i64>,
[src]
i16: ZeroExtend<i64>,
fn zero_extend(self) -> i64
[src]
impl<'a> ZeroExtend<i64> for &'a i32 where
i32: ZeroExtend<i64>,
[src]
i32: ZeroExtend<i64>,
fn zero_extend(self) -> i64
[src]
impl<'a> ZeroExtend<i128> for &'a i8 where
i8: ZeroExtend<i128>,
[src]
i8: ZeroExtend<i128>,
fn zero_extend(self) -> i128
[src]
impl<'a> ZeroExtend<i128> for &'a i16 where
i16: ZeroExtend<i128>,
[src]
i16: ZeroExtend<i128>,
fn zero_extend(self) -> i128
[src]
impl<'a> ZeroExtend<i128> for &'a i32 where
i32: ZeroExtend<i128>,
[src]
i32: ZeroExtend<i128>,
fn zero_extend(self) -> i128
[src]
impl<'a> ZeroExtend<i128> for &'a i64 where
i64: ZeroExtend<i128>,
[src]
i64: ZeroExtend<i128>,
fn zero_extend(self) -> i128
[src]
impl<'a> ZeroExtend<u16> for &'a u8 where
u8: ZeroExtend<u16>,
[src]
u8: ZeroExtend<u16>,
fn zero_extend(self) -> u16
[src]
impl<'a> ZeroExtend<u32> for &'a u8 where
u8: ZeroExtend<u32>,
[src]
u8: ZeroExtend<u32>,
fn zero_extend(self) -> u32
[src]
impl<'a> ZeroExtend<u32> for &'a u16 where
u16: ZeroExtend<u32>,
[src]
u16: ZeroExtend<u32>,
fn zero_extend(self) -> u32
[src]
impl<'a> ZeroExtend<u64> for &'a u8 where
u8: ZeroExtend<u64>,
[src]
u8: ZeroExtend<u64>,
fn zero_extend(self) -> u64
[src]
impl<'a> ZeroExtend<u64> for &'a u16 where
u16: ZeroExtend<u64>,
[src]
u16: ZeroExtend<u64>,
fn zero_extend(self) -> u64
[src]
impl<'a> ZeroExtend<u64> for &'a u32 where
u32: ZeroExtend<u64>,
[src]
u32: ZeroExtend<u64>,
fn zero_extend(self) -> u64
[src]
impl<'a> ZeroExtend<u128> for &'a u8 where
u8: ZeroExtend<u128>,
[src]
u8: ZeroExtend<u128>,
fn zero_extend(self) -> u128
[src]
impl<'a> ZeroExtend<u128> for &'a u16 where
u16: ZeroExtend<u128>,
[src]
u16: ZeroExtend<u128>,
fn zero_extend(self) -> u128
[src]
impl<'a> ZeroExtend<u128> for &'a u32 where
u32: ZeroExtend<u128>,
[src]
u32: ZeroExtend<u128>,
fn zero_extend(self) -> u128
[src]
impl<'a> ZeroExtend<u128> for &'a u64 where
u64: ZeroExtend<u128>,
[src]
u64: ZeroExtend<u128>,
fn zero_extend(self) -> u128
[src]
impl<T> ZeroExtend<T> for T
[src]
Zero extending to the same type simply returns it