[−][src]Trait int_conv::extend::Extend
Generic extension
This type performs either a zero extend or a sign extend, depending if the type is signed.
Required methods
fn extend(self) -> T
Extends this type
Implementors
impl Extend<i16> for i8
[src]
impl Extend<i32> for i8
[src]
impl Extend<i32> for i16
[src]
impl Extend<i64> for i8
[src]
impl Extend<i64> for i16
[src]
impl Extend<i64> for i32
[src]
impl Extend<i128> for i8
[src]
impl Extend<i128> for i16
[src]
impl Extend<i128> for i32
[src]
impl Extend<i128> for i64
[src]
impl Extend<u16> for u8
[src]
impl Extend<u32> for u8
[src]
impl Extend<u32> for u16
[src]
impl Extend<u64> for u8
[src]
impl Extend<u64> for u16
[src]
impl Extend<u64> for u32
[src]
impl Extend<u128> for u8
[src]
impl Extend<u128> for u16
[src]
impl Extend<u128> for u32
[src]
impl Extend<u128> for u64
[src]
impl<'a> Extend<i16> for &'a i8 where
i8: Extend<i16>,
[src]
i8: Extend<i16>,
impl<'a> Extend<i32> for &'a i8 where
i8: Extend<i32>,
[src]
i8: Extend<i32>,
impl<'a> Extend<i32> for &'a i16 where
i16: Extend<i32>,
[src]
i16: Extend<i32>,
impl<'a> Extend<i64> for &'a i8 where
i8: Extend<i64>,
[src]
i8: Extend<i64>,
impl<'a> Extend<i64> for &'a i16 where
i16: Extend<i64>,
[src]
i16: Extend<i64>,
impl<'a> Extend<i64> for &'a i32 where
i32: Extend<i64>,
[src]
i32: Extend<i64>,
impl<'a> Extend<i128> for &'a i8 where
i8: Extend<i128>,
[src]
i8: Extend<i128>,
impl<'a> Extend<i128> for &'a i16 where
i16: Extend<i128>,
[src]
i16: Extend<i128>,
impl<'a> Extend<i128> for &'a i32 where
i32: Extend<i128>,
[src]
i32: Extend<i128>,
impl<'a> Extend<i128> for &'a i64 where
i64: Extend<i128>,
[src]
i64: Extend<i128>,
impl<'a> Extend<u16> for &'a u8 where
u8: Extend<u16>,
[src]
u8: Extend<u16>,
impl<'a> Extend<u32> for &'a u8 where
u8: Extend<u32>,
[src]
u8: Extend<u32>,
impl<'a> Extend<u32> for &'a u16 where
u16: Extend<u32>,
[src]
u16: Extend<u32>,
impl<'a> Extend<u64> for &'a u8 where
u8: Extend<u64>,
[src]
u8: Extend<u64>,
impl<'a> Extend<u64> for &'a u16 where
u16: Extend<u64>,
[src]
u16: Extend<u64>,
impl<'a> Extend<u64> for &'a u32 where
u32: Extend<u64>,
[src]
u32: Extend<u64>,
impl<'a> Extend<u128> for &'a u8 where
u8: Extend<u128>,
[src]
u8: Extend<u128>,
impl<'a> Extend<u128> for &'a u16 where
u16: Extend<u128>,
[src]
u16: Extend<u128>,
impl<'a> Extend<u128> for &'a u32 where
u32: Extend<u128>,
[src]
u32: Extend<u128>,
impl<'a> Extend<u128> for &'a u64 where
u64: Extend<u128>,
[src]
u64: Extend<u128>,
impl<T> Extend<T> for T
[src]
Extending to the same type simply returns it