Primitive Type i16
[-] [+]
Operations and constants for signed 16-bits integers (i16
type)
Operations and constants for signed 16-bits integers (i16
type)
impl Int for i16
fn zero() -> i16
fn one() -> i16
fn min_value() -> i16
fn max_value() -> i16
fn count_ones(self) -> usize
fn leading_zeros(self) -> usize
fn trailing_zeros(self) -> usize
fn rotate_left(self, n: usize) -> i16
fn rotate_right(self, n: usize) -> i16
fn swap_bytes(self) -> i16
fn checked_add(self, other: i16) -> Option<i16>
fn checked_sub(self, other: i16) -> Option<i16>
fn checked_mul(self, other: i16) -> Option<i16>
fn checked_div(self, v: i16) -> Option<i16>
fn count_zeros(self) -> usize
fn from_be(x: Self) -> Self
fn from_le(x: Self) -> Self
fn to_be(self) -> Self
fn to_le(self) -> Self
fn saturating_add(self, other: Self) -> Self
fn saturating_sub(self, other: Self) -> Self
fn pow(self, exp: usize) -> Self
impl SignedInt for i16
fn abs(self) -> i16
fn signum(self) -> i16
fn is_positive(self) -> bool
fn is_negative(self) -> bool
impl ToPrimitive for i16
fn to_int(&self) -> Option<isize>
fn to_i8(&self) -> Option<i8>
fn to_i16(&self) -> Option<i16>
fn to_i32(&self) -> Option<i32>
fn to_i64(&self) -> Option<i64>
fn to_uint(&self) -> Option<usize>
fn to_u8(&self) -> Option<u8>
fn to_u16(&self) -> Option<u16>
fn to_u32(&self) -> Option<u32>
fn to_u64(&self) -> Option<u64>
fn to_f32(&self) -> Option<f32>
fn to_f64(&self) -> Option<f64>
impl FromPrimitive for i16
fn from_int(n: isize) -> Option<i16>
fn from_i8(n: i8) -> Option<i16>
fn from_i16(n: i16) -> Option<i16>
fn from_i32(n: i32) -> Option<i16>
fn from_i64(n: i64) -> Option<i16>
fn from_uint(n: usize) -> Option<i16>
fn from_u8(n: u8) -> Option<i16>
fn from_u16(n: u16) -> Option<i16>
fn from_u32(n: u32) -> Option<i16>
fn from_u64(n: u64) -> Option<i16>
fn from_f32(n: f32) -> Option<i16>
fn from_f64(n: f64) -> Option<i16>
impl NumCast for i16
fn from<N: ToPrimitive>(n: N) -> Option<i16>
impl FromStr for i16
type Err = ParseIntError
fn from_str(src: &str) -> Result<i16, ParseIntError>
impl FromStrRadix for i16
type Err = ParseIntError
fn from_str_radix(src: &str, radix: u32) -> Result<i16, ParseIntError>
impl Zeroable for i16
impl Add for i16
impl<'a> Add<i16> for &'a i16
impl<'a> Add<&'a i16> for i16
impl<'a, 'b> Add<&'a i16> for &'b i16
impl Sub for i16
impl<'a> Sub<i16> for &'a i16
impl<'a> Sub<&'a i16> for i16
impl<'a, 'b> Sub<&'a i16> for &'b i16
impl Mul for i16
impl<'a> Mul<i16> for &'a i16
impl<'a> Mul<&'a i16> for i16
impl<'a, 'b> Mul<&'a i16> for &'b i16
impl Div for i16
impl<'a> Div<i16> for &'a i16
impl<'a> Div<&'a i16> for i16
impl<'a, 'b> Div<&'a i16> for &'b i16
impl Rem for i16
impl<'a> Rem<i16> for &'a i16
impl<'a> Rem<&'a i16> for i16
impl<'a, 'b> Rem<&'a i16> for &'b i16
impl Neg for i16
impl<'a> Neg for &'a i16
impl Not for i16
impl<'a> Not for &'a i16
impl BitAnd for i16
impl<'a> BitAnd<i16> for &'a i16
type Output = <i16 as BitAnd<i16>>::Output
fn bitand(self, other: i16) -> <i16 as BitAnd<i16>>::Output
impl<'a> BitAnd<&'a i16> for i16
type Output = <i16 as BitAnd<i16>>::Output
fn bitand(self, other: &'a i16) -> <i16 as BitAnd<i16>>::Output
impl<'a, 'b> BitAnd<&'a i16> for &'b i16
type Output = <i16 as BitAnd<i16>>::Output
fn bitand(self, other: &'a i16) -> <i16 as BitAnd<i16>>::Output
impl BitOr for i16
impl<'a> BitOr<i16> for &'a i16
impl<'a> BitOr<&'a i16> for i16
type Output = <i16 as BitOr<i16>>::Output
fn bitor(self, other: &'a i16) -> <i16 as BitOr<i16>>::Output
impl<'a, 'b> BitOr<&'a i16> for &'b i16
type Output = <i16 as BitOr<i16>>::Output
fn bitor(self, other: &'a i16) -> <i16 as BitOr<i16>>::Output
impl BitXor for i16
impl<'a> BitXor<i16> for &'a i16
type Output = <i16 as BitXor<i16>>::Output
fn bitxor(self, other: i16) -> <i16 as BitXor<i16>>::Output
impl<'a> BitXor<&'a i16> for i16
type Output = <i16 as BitXor<i16>>::Output
fn bitxor(self, other: &'a i16) -> <i16 as BitXor<i16>>::Output
impl<'a, 'b> BitXor<&'a i16> for &'b i16
type Output = <i16 as BitXor<i16>>::Output
fn bitxor(self, other: &'a i16) -> <i16 as BitXor<i16>>::Output
impl Shl<u8> for i16
impl<'a> Shl<u8> for &'a i16
impl<'a> Shl<&'a u8> for i16
impl<'a, 'b> Shl<&'a u8> for &'b i16
impl Shl<u16> for i16
impl<'a> Shl<u16> for &'a i16
impl<'a> Shl<&'a u16> for i16
impl<'a, 'b> Shl<&'a u16> for &'b i16
impl Shl<u32> for i16
impl<'a> Shl<u32> for &'a i16
impl<'a> Shl<&'a u32> for i16
impl<'a, 'b> Shl<&'a u32> for &'b i16
impl Shl<u64> for i16
impl<'a> Shl<u64> for &'a i16
impl<'a> Shl<&'a u64> for i16
impl<'a, 'b> Shl<&'a u64> for &'b i16
impl Shl<usize> for i16
impl<'a> Shl<usize> for &'a i16
impl<'a> Shl<&'a usize> for i16
type Output = <i16 as Shl<usize>>::Output
fn shl(self, other: &'a usize) -> <i16 as Shl<usize>>::Output
impl<'a, 'b> Shl<&'a usize> for &'b i16
type Output = <i16 as Shl<usize>>::Output
fn shl(self, other: &'a usize) -> <i16 as Shl<usize>>::Output
impl Shl<i8> for i16
impl<'a> Shl<i8> for &'a i16
impl<'a> Shl<&'a i8> for i16
impl<'a, 'b> Shl<&'a i8> for &'b i16
impl Shl<i16> for i16
impl<'a> Shl<i16> for &'a i16
impl<'a> Shl<&'a i16> for i16
impl<'a, 'b> Shl<&'a i16> for &'b i16
impl Shl<i32> for i16
impl<'a> Shl<i32> for &'a i16
impl<'a> Shl<&'a i32> for i16
impl<'a, 'b> Shl<&'a i32> for &'b i16
impl Shl<i64> for i16
impl<'a> Shl<i64> for &'a i16
impl<'a> Shl<&'a i64> for i16
impl<'a, 'b> Shl<&'a i64> for &'b i16
impl Shl<isize> for i16
impl<'a> Shl<isize> for &'a i16
impl<'a> Shl<&'a isize> for i16
type Output = <i16 as Shl<isize>>::Output
fn shl(self, other: &'a isize) -> <i16 as Shl<isize>>::Output
impl<'a, 'b> Shl<&'a isize> for &'b i16
type Output = <i16 as Shl<isize>>::Output
fn shl(self, other: &'a isize) -> <i16 as Shl<isize>>::Output
impl Shr<u8> for i16
impl<'a> Shr<u8> for &'a i16
impl<'a> Shr<&'a u8> for i16
impl<'a, 'b> Shr<&'a u8> for &'b i16
impl Shr<u16> for i16
impl<'a> Shr<u16> for &'a i16
impl<'a> Shr<&'a u16> for i16
impl<'a, 'b> Shr<&'a u16> for &'b i16
impl Shr<u32> for i16
impl<'a> Shr<u32> for &'a i16
impl<'a> Shr<&'a u32> for i16
impl<'a, 'b> Shr<&'a u32> for &'b i16
impl Shr<u64> for i16
impl<'a> Shr<u64> for &'a i16
impl<'a> Shr<&'a u64> for i16
impl<'a, 'b> Shr<&'a u64> for &'b i16
impl Shr<usize> for i16
impl<'a> Shr<usize> for &'a i16
impl<'a> Shr<&'a usize> for i16
type Output = <i16 as Shr<usize>>::Output
fn shr(self, other: &'a usize) -> <i16 as Shr<usize>>::Output
impl<'a, 'b> Shr<&'a usize> for &'b i16
type Output = <i16 as Shr<usize>>::Output
fn shr(self, other: &'a usize) -> <i16 as Shr<usize>>::Output
impl Shr<i8> for i16
impl<'a> Shr<i8> for &'a i16
impl<'a> Shr<&'a i8> for i16
impl<'a, 'b> Shr<&'a i8> for &'b i16
impl Shr<i16> for i16
impl<'a> Shr<i16> for &'a i16
impl<'a> Shr<&'a i16> for i16
impl<'a, 'b> Shr<&'a i16> for &'b i16
impl Shr<i32> for i16
impl<'a> Shr<i32> for &'a i16
impl<'a> Shr<&'a i32> for i16
impl<'a, 'b> Shr<&'a i32> for &'b i16
impl Shr<i64> for i16
impl<'a> Shr<i64> for &'a i16
impl<'a> Shr<&'a i64> for i16
impl<'a, 'b> Shr<&'a i64> for &'b i16
impl Shr<isize> for i16
impl<'a> Shr<isize> for &'a i16
impl<'a> Shr<&'a isize> for i16
type Output = <i16 as Shr<isize>>::Output
fn shr(self, other: &'a isize) -> <i16 as Shr<isize>>::Output
impl<'a, 'b> Shr<&'a isize> for &'b i16
type Output = <i16 as Shr<isize>>::Output
fn shr(self, other: &'a isize) -> <i16 as Shr<isize>>::Output
impl PartialEq for i16
impl Eq for i16
impl PartialOrd for i16
fn partial_cmp(&self, other: &i16) -> Option<Ordering>
fn lt(&self, other: &i16) -> bool
fn le(&self, other: &i16) -> bool
fn ge(&self, other: &i16) -> bool
fn gt(&self, other: &i16) -> bool
impl Ord for i16
impl Clone for i16
impl Default for i16
impl Hash for i16
impl Display for i16
impl Binary for i16
impl Octal for i16
impl LowerHex for i16
impl UpperHex for i16
impl Debug for i16
Prefix searches with a type followed by a colon (e.g.
fn:
) to restrict the search to a given type.
Accepted types are: fn
, mod
,
struct
, enum
,
trait
, typedef
(or
tdef
).