Primitive Type u16
[-] [+]
Operations and constants for unsigned 16-bits integers (u16
type)
Operations and constants for unsigned 16-bits integers (u16
type)
impl Int for u16
fn zero() -> u16
fn one() -> u16
fn min_value() -> u16
fn max_value() -> u16
fn count_ones(self) -> usize
fn leading_zeros(self) -> usize
fn trailing_zeros(self) -> usize
fn rotate_left(self, n: usize) -> u16
fn rotate_right(self, n: usize) -> u16
fn swap_bytes(self) -> u16
fn checked_add(self, other: u16) -> Option<u16>
fn checked_sub(self, other: u16) -> Option<u16>
fn checked_mul(self, other: u16) -> Option<u16>
fn checked_div(self, v: u16) -> Option<u16>
fn count_zeros(self) -> usize
fn from_be(u16) -> u16
fn from_le(u16) -> u16
fn to_be(self) -> u16
fn to_le(self) -> u16
fn saturating_add(self, u16) -> u16
fn saturating_sub(self, u16) -> u16
fn pow(self, usize) -> u16
impl UnsignedInt for u16
fn is_power_of_two(self) -> bool
fn next_power_of_two(self) -> u16
fn checked_next_power_of_two(self) -> Option<u16>
impl ToPrimitive for u16
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 u16
fn from_int(n: isize) -> Option<u16>
fn from_i8(n: i8) -> Option<u16>
fn from_i16(n: i16) -> Option<u16>
fn from_i32(n: i32) -> Option<u16>
fn from_i64(n: i64) -> Option<u16>
fn from_uint(n: usize) -> Option<u16>
fn from_u8(n: u8) -> Option<u16>
fn from_u16(n: u16) -> Option<u16>
fn from_u32(n: u32) -> Option<u16>
fn from_u64(n: u64) -> Option<u16>
fn from_f32(n: f32) -> Option<u16>
fn from_f64(n: f64) -> Option<u16>
fn from_int(isize) -> Option<u16>
fn from_i8(i8) -> Option<u16>
fn from_i16(i16) -> Option<u16>
fn from_i32(i32) -> Option<u16>
fn from_uint(usize) -> Option<u16>
fn from_u8(u8) -> Option<u16>
fn from_u16(u16) -> Option<u16>
fn from_u32(u32) -> Option<u16>
fn from_f32(f32) -> Option<u16>
fn from_f64(f64) -> Option<u16>
impl NumCast for u16
fn from<N>(n: N) -> Option<u16> where N: ToPrimitive
impl FromStr for u16
type Err = ParseIntError
fn from_str(src: &str) -> Result<u16, ParseIntError>
impl FromStrRadix for u16
type Err = ParseIntError
fn from_str_radix(src: &str, radix: u32) -> Result<u16, ParseIntError>
impl Zeroable for u16
impl Add<u16> for u16
impl<'a> Add<u16> for &'a u16
impl<'a> Add<&'a u16> for u16
impl<'a, 'b> Add<&'a u16> for &'b u16
impl Sub<u16> for u16
impl<'a> Sub<u16> for &'a u16
impl<'a> Sub<&'a u16> for u16
impl<'a, 'b> Sub<&'a u16> for &'b u16
impl Mul<u16> for u16
impl<'a> Mul<u16> for &'a u16
impl<'a> Mul<&'a u16> for u16
impl<'a, 'b> Mul<&'a u16> for &'b u16
impl Div<u16> for u16
impl<'a> Div<u16> for &'a u16
impl<'a> Div<&'a u16> for u16
impl<'a, 'b> Div<&'a u16> for &'b u16
impl Rem<u16> for u16
impl<'a> Rem<u16> for &'a u16
impl<'a> Rem<&'a u16> for u16
impl<'a, 'b> Rem<&'a u16> for &'b u16
impl Neg for u16
impl<'a> Neg for &'a u16
impl Not for u16
impl<'a> Not for &'a u16
impl BitAnd<u16> for u16
impl<'a> BitAnd<u16> for &'a u16
type Output = <u16 as BitAnd<u16>>::Output
fn bitand(self, other: u16) -> <u16 as BitAnd<u16>>::Output
impl<'a> BitAnd<&'a u16> for u16
type Output = <u16 as BitAnd<u16>>::Output
fn bitand(self, other: &'a u16) -> <u16 as BitAnd<u16>>::Output
impl<'a, 'b> BitAnd<&'a u16> for &'b u16
type Output = <u16 as BitAnd<u16>>::Output
fn bitand(self, other: &'a u16) -> <u16 as BitAnd<u16>>::Output
impl BitOr<u16> for u16
impl<'a> BitOr<u16> for &'a u16
impl<'a> BitOr<&'a u16> for u16
type Output = <u16 as BitOr<u16>>::Output
fn bitor(self, other: &'a u16) -> <u16 as BitOr<u16>>::Output
impl<'a, 'b> BitOr<&'a u16> for &'b u16
type Output = <u16 as BitOr<u16>>::Output
fn bitor(self, other: &'a u16) -> <u16 as BitOr<u16>>::Output
impl BitXor<u16> for u16
impl<'a> BitXor<u16> for &'a u16
type Output = <u16 as BitXor<u16>>::Output
fn bitxor(self, other: u16) -> <u16 as BitXor<u16>>::Output
impl<'a> BitXor<&'a u16> for u16
type Output = <u16 as BitXor<u16>>::Output
fn bitxor(self, other: &'a u16) -> <u16 as BitXor<u16>>::Output
impl<'a, 'b> BitXor<&'a u16> for &'b u16
type Output = <u16 as BitXor<u16>>::Output
fn bitxor(self, other: &'a u16) -> <u16 as BitXor<u16>>::Output
impl Shl<u8> for u16
impl<'a> Shl<u8> for &'a u16
impl<'a> Shl<&'a u8> for u16
impl<'a, 'b> Shl<&'a u8> for &'b u16
impl Shl<u16> for u16
impl<'a> Shl<u16> for &'a u16
impl<'a> Shl<&'a u16> for u16
impl<'a, 'b> Shl<&'a u16> for &'b u16
impl Shl<u32> for u16
impl<'a> Shl<u32> for &'a u16
impl<'a> Shl<&'a u32> for u16
impl<'a, 'b> Shl<&'a u32> for &'b u16
impl Shl<u64> for u16
impl<'a> Shl<u64> for &'a u16
impl<'a> Shl<&'a u64> for u16
impl<'a, 'b> Shl<&'a u64> for &'b u16
impl Shl<usize> for u16
impl<'a> Shl<usize> for &'a u16
impl<'a> Shl<&'a usize> for u16
type Output = <u16 as Shl<usize>>::Output
fn shl(self, other: &'a usize) -> <u16 as Shl<usize>>::Output
impl<'a, 'b> Shl<&'a usize> for &'b u16
type Output = <u16 as Shl<usize>>::Output
fn shl(self, other: &'a usize) -> <u16 as Shl<usize>>::Output
impl Shl<i8> for u16
impl<'a> Shl<i8> for &'a u16
impl<'a> Shl<&'a i8> for u16
impl<'a, 'b> Shl<&'a i8> for &'b u16
impl Shl<i16> for u16
impl<'a> Shl<i16> for &'a u16
impl<'a> Shl<&'a i16> for u16
impl<'a, 'b> Shl<&'a i16> for &'b u16
impl Shl<i32> for u16
impl<'a> Shl<i32> for &'a u16
impl<'a> Shl<&'a i32> for u16
impl<'a, 'b> Shl<&'a i32> for &'b u16
impl Shl<i64> for u16
impl<'a> Shl<i64> for &'a u16
impl<'a> Shl<&'a i64> for u16
impl<'a, 'b> Shl<&'a i64> for &'b u16
impl Shl<isize> for u16
impl<'a> Shl<isize> for &'a u16
impl<'a> Shl<&'a isize> for u16
type Output = <u16 as Shl<isize>>::Output
fn shl(self, other: &'a isize) -> <u16 as Shl<isize>>::Output
impl<'a, 'b> Shl<&'a isize> for &'b u16
type Output = <u16 as Shl<isize>>::Output
fn shl(self, other: &'a isize) -> <u16 as Shl<isize>>::Output
impl Shr<u8> for u16
impl<'a> Shr<u8> for &'a u16
impl<'a> Shr<&'a u8> for u16
impl<'a, 'b> Shr<&'a u8> for &'b u16
impl Shr<u16> for u16
impl<'a> Shr<u16> for &'a u16
impl<'a> Shr<&'a u16> for u16
impl<'a, 'b> Shr<&'a u16> for &'b u16
impl Shr<u32> for u16
impl<'a> Shr<u32> for &'a u16
impl<'a> Shr<&'a u32> for u16
impl<'a, 'b> Shr<&'a u32> for &'b u16
impl Shr<u64> for u16
impl<'a> Shr<u64> for &'a u16
impl<'a> Shr<&'a u64> for u16
impl<'a, 'b> Shr<&'a u64> for &'b u16
impl Shr<usize> for u16
impl<'a> Shr<usize> for &'a u16
impl<'a> Shr<&'a usize> for u16
type Output = <u16 as Shr<usize>>::Output
fn shr(self, other: &'a usize) -> <u16 as Shr<usize>>::Output
impl<'a, 'b> Shr<&'a usize> for &'b u16
type Output = <u16 as Shr<usize>>::Output
fn shr(self, other: &'a usize) -> <u16 as Shr<usize>>::Output
impl Shr<i8> for u16
impl<'a> Shr<i8> for &'a u16
impl<'a> Shr<&'a i8> for u16
impl<'a, 'b> Shr<&'a i8> for &'b u16
impl Shr<i16> for u16
impl<'a> Shr<i16> for &'a u16
impl<'a> Shr<&'a i16> for u16
impl<'a, 'b> Shr<&'a i16> for &'b u16
impl Shr<i32> for u16
impl<'a> Shr<i32> for &'a u16
impl<'a> Shr<&'a i32> for u16
impl<'a, 'b> Shr<&'a i32> for &'b u16
impl Shr<i64> for u16
impl<'a> Shr<i64> for &'a u16
impl<'a> Shr<&'a i64> for u16
impl<'a, 'b> Shr<&'a i64> for &'b u16
impl Shr<isize> for u16
impl<'a> Shr<isize> for &'a u16
impl<'a> Shr<&'a isize> for u16
type Output = <u16 as Shr<isize>>::Output
fn shr(self, other: &'a isize) -> <u16 as Shr<isize>>::Output
impl<'a, 'b> Shr<&'a isize> for &'b u16
type Output = <u16 as Shr<isize>>::Output
fn shr(self, other: &'a isize) -> <u16 as Shr<isize>>::Output
impl PartialEq<u16> for u16
impl Eq for u16
fn assert_receiver_is_total_eq(&self)
impl PartialOrd<u16> for u16
fn partial_cmp(&self, other: &u16) -> Option<Ordering>
fn lt(&self, other: &u16) -> bool
fn le(&self, other: &u16) -> bool
fn ge(&self, other: &u16) -> bool
fn gt(&self, other: &u16) -> bool
fn lt(&self, &u16) -> bool
fn le(&self, &u16) -> bool
fn gt(&self, &u16) -> bool
fn ge(&self, &u16) -> bool
impl Ord for u16
impl Clone for u16
impl Default for u16
impl Hash for u16
fn hash<H>(&self, state: &mut H) where H: Hasher
fn hash_slice<H>(data: &[u16], state: &mut H) where H: Hasher
fn hash_slice<H>(&[u16], &mut H) where H: Hasher, u16: Sized
impl Display for u16
impl Binary for u16
impl Octal for u16
impl LowerHex for u16
impl UpperHex for u16
impl Debug for u16
impl SampleRange for u16
fn construct_range(low: u16, high: u16) -> Range<u16>
fn sample_range<R>(r: &Range<u16>, rng: &mut R) -> u16 where R: Rng
impl Rand for u16
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
).