[−][src]Trait int_conv::extend::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 where
i16: IsSigned, [src]
i16: IsSigned,
fn sign_extend(self) -> i16[src]
impl SignExtend<i32> for i8 where
i32: IsSigned, [src]
i32: IsSigned,
fn sign_extend(self) -> i32[src]
impl SignExtend<i32> for i16 where
i32: IsSigned, [src]
i32: IsSigned,
fn sign_extend(self) -> i32[src]
impl SignExtend<i64> for i8 where
i64: IsSigned, [src]
i64: IsSigned,
fn sign_extend(self) -> i64[src]
impl SignExtend<i64> for i16 where
i64: IsSigned, [src]
i64: IsSigned,
fn sign_extend(self) -> i64[src]
impl SignExtend<i64> for i32 where
i64: IsSigned, [src]
i64: IsSigned,
fn sign_extend(self) -> i64[src]
impl SignExtend<i128> for i8 where
i128: IsSigned, [src]
i128: IsSigned,
fn sign_extend(self) -> i128[src]
impl SignExtend<i128> for i16 where
i128: IsSigned, [src]
i128: IsSigned,
fn sign_extend(self) -> i128[src]
impl SignExtend<i128> for i32 where
i128: IsSigned, [src]
i128: IsSigned,
fn sign_extend(self) -> i128[src]
impl SignExtend<i128> for i64 where
i128: IsSigned, [src]
i128: IsSigned,
fn sign_extend(self) -> i128[src]
impl<T: IsSigned> SignExtend<T> for T[src]
Sign extending to the same type simply returns it