[][src]Trait int_conv::extend::default::Extend

pub trait Extend<T>: Sized {
    fn extend(self) -> T;
}

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

Loading content...

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]

impl<'a> Extend<i32> for &'a i8 where
    i8: Extend<i32>, 
[src]

impl<'a> Extend<i32> for &'a i16 where
    i16: Extend<i32>, 
[src]

impl<'a> Extend<i64> for &'a i8 where
    i8: Extend<i64>, 
[src]

impl<'a> Extend<i64> for &'a i16 where
    i16: Extend<i64>, 
[src]

impl<'a> Extend<i64> for &'a i32 where
    i32: Extend<i64>, 
[src]

impl<'a> Extend<i128> for &'a i8 where
    i8: Extend<i128>, 
[src]

impl<'a> Extend<i128> for &'a i16 where
    i16: Extend<i128>, 
[src]

impl<'a> Extend<i128> for &'a i32 where
    i32: Extend<i128>, 
[src]

impl<'a> Extend<i128> for &'a i64 where
    i64: Extend<i128>, 
[src]

impl<'a> Extend<u16> for &'a u8 where
    u8: Extend<u16>, 
[src]

impl<'a> Extend<u32> for &'a u8 where
    u8: Extend<u32>, 
[src]

impl<'a> Extend<u32> for &'a u16 where
    u16: Extend<u32>, 
[src]

impl<'a> Extend<u64> for &'a u8 where
    u8: Extend<u64>, 
[src]

impl<'a> Extend<u64> for &'a u16 where
    u16: Extend<u64>, 
[src]

impl<'a> Extend<u64> for &'a u32 where
    u32: Extend<u64>, 
[src]

impl<'a> Extend<u128> for &'a u8 where
    u8: Extend<u128>, 
[src]

impl<'a> Extend<u128> for &'a u16 where
    u16: Extend<u128>, 
[src]

impl<'a> Extend<u128> for &'a u32 where
    u32: Extend<u128>, 
[src]

impl<'a> Extend<u128> for &'a u64 where
    u64: Extend<u128>, 
[src]

impl<T> Extend<T> for T[src]

Extending to the same type simply returns it

Loading content...