[−][src]Trait int_conv::extend::sign::SignExtend
Sign extends
This trait serves to extend integers with their sign signal.
Required methods
fn sign_extend(self) -> T
Sign extends this type
Implementors
impl SignExtend<i16> for i8
[src]
fn sign_extend(self) -> i16
[src]
impl SignExtend<i32> for i8
[src]
fn sign_extend(self) -> i32
[src]
impl SignExtend<i32> for i16
[src]
fn sign_extend(self) -> i32
[src]
impl SignExtend<i64> for i8
[src]
fn sign_extend(self) -> i64
[src]
impl SignExtend<i64> for i16
[src]
fn sign_extend(self) -> i64
[src]
impl SignExtend<i64> for i32
[src]
fn sign_extend(self) -> i64
[src]
impl SignExtend<i128> for i8
[src]
fn sign_extend(self) -> i128
[src]
impl SignExtend<i128> for i16
[src]
fn sign_extend(self) -> i128
[src]
impl SignExtend<i128> for i32
[src]
fn sign_extend(self) -> i128
[src]
impl SignExtend<i128> for i64
[src]
fn sign_extend(self) -> i128
[src]
impl<'a> SignExtend<i16> for &'a i8 where
i8: SignExtend<i16>,
[src]
i8: SignExtend<i16>,
fn sign_extend(self) -> i16
[src]
impl<'a> SignExtend<i32> for &'a i8 where
i8: SignExtend<i32>,
[src]
i8: SignExtend<i32>,
fn sign_extend(self) -> i32
[src]
impl<'a> SignExtend<i32> for &'a i16 where
i16: SignExtend<i32>,
[src]
i16: SignExtend<i32>,
fn sign_extend(self) -> i32
[src]
impl<'a> SignExtend<i64> for &'a i8 where
i8: SignExtend<i64>,
[src]
i8: SignExtend<i64>,
fn sign_extend(self) -> i64
[src]
impl<'a> SignExtend<i64> for &'a i16 where
i16: SignExtend<i64>,
[src]
i16: SignExtend<i64>,
fn sign_extend(self) -> i64
[src]
impl<'a> SignExtend<i64> for &'a i32 where
i32: SignExtend<i64>,
[src]
i32: SignExtend<i64>,
fn sign_extend(self) -> i64
[src]
impl<'a> SignExtend<i128> for &'a i8 where
i8: SignExtend<i128>,
[src]
i8: SignExtend<i128>,
fn sign_extend(self) -> i128
[src]
impl<'a> SignExtend<i128> for &'a i16 where
i16: SignExtend<i128>,
[src]
i16: SignExtend<i128>,
fn sign_extend(self) -> i128
[src]
impl<'a> SignExtend<i128> for &'a i32 where
i32: SignExtend<i128>,
[src]
i32: SignExtend<i128>,
fn sign_extend(self) -> i128
[src]
impl<'a> SignExtend<i128> for &'a i64 where
i64: SignExtend<i128>,
[src]
i64: SignExtend<i128>,
fn sign_extend(self) -> i128
[src]
impl<T> SignExtend<T> for T
[src]
Sign extending to the same type simply returns it