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(i16) -> i16
fn from_le(i16) -> i16
fn to_be(self) -> i16
fn to_le(self) -> i16
fn saturating_add(self, i16) -> i16
fn saturating_sub(self, i16) -> i16
fn pow(self, usize) -> i16
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>
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_uint(&self) -> Option<usize>
fn to_u8(&self) -> Option<u8>
fn to_u16(&self) -> Option<u16>
fn to_u32(&self) -> Option<u32>
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>
fn from_int(isize) -> Option<i16>
fn from_i8(i8) -> Option<i16>
fn from_i16(i16) -> Option<i16>
fn from_i32(i32) -> Option<i16>
fn from_uint(usize) -> Option<i16>
fn from_u8(u8) -> Option<i16>
fn from_u16(u16) -> Option<i16>
fn from_u32(u32) -> Option<i16>
fn from_f32(f32) -> Option<i16>
fn from_f64(f64) -> Option<i16>
impl NumCast for i16
fn from<N>(n: N) -> Option<i16> where N: ToPrimitive
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<i16> 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<i16> 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<i16> 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<i16> 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<i16> 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<i16> 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<i16> 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<i16> 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<i16> for i16
impl Eq for i16
fn assert_receiver_is_total_eq(&self)
impl PartialOrd<i16> 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
fn lt(&self, &i16) -> bool
fn le(&self, &i16) -> bool
fn gt(&self, &i16) -> bool
fn ge(&self, &i16) -> bool
impl Ord for i16
impl Clone for i16
impl Default for i16
impl Hash for i16
fn hash<H>(&self, state: &mut H) where H: Hasher
fn hash_slice<H>(data: &[i16], state: &mut H) where H: Hasher
fn hash_slice<H>(&[i16], &mut H) where H: Hasher, i16: Sized
impl Display for i16
impl Binary for i16
impl Octal for i16
impl LowerHex for i16
impl UpperHex for i16
impl Debug for i16
impl SampleRange for i16
fn construct_range(low: i16, high: i16) -> Range<i16>
fn sample_range<R>(r: &Range<i16>, rng: &mut R) -> i16 where R: Rng
impl Rand 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
).