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