[][src]Trait int_conv::extend::SignExtend

pub trait SignExtend<T: IsSigned>: Sized + IsSigned {
    fn sign_extend(self) -> T;
}

Sign extends

This trait serves to extend integers with their sign signal.

Required methods

fn sign_extend(self) -> T

Sign extends this type

Loading content...

Implementors

impl SignExtend<i16> for i8 where
    i16: IsSigned
[src]

impl SignExtend<i32> for i8 where
    i32: IsSigned
[src]

impl SignExtend<i32> for i16 where
    i32: IsSigned
[src]

impl SignExtend<i64> for i8 where
    i64: IsSigned
[src]

impl SignExtend<i64> for i16 where
    i64: IsSigned
[src]

impl SignExtend<i64> for i32 where
    i64: IsSigned
[src]

impl SignExtend<i128> for i8 where
    i128: IsSigned
[src]

impl SignExtend<i128> for i16 where
    i128: IsSigned
[src]

impl SignExtend<i128> for i32 where
    i128: IsSigned
[src]

impl SignExtend<i128> for i64 where
    i128: IsSigned
[src]

impl<T: IsSigned> SignExtend<T> for T[src]

Sign extending to the same type simply returns it

Loading content...