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(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 UnsignedInt for u8
fn is_power_of_two(self) -> bool
fn next_power_of_two(self) -> Self
fn checked_next_power_of_two(self) -> Option<Self>
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>
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>
impl NumCast for u8
fn from<N: ToPrimitive>(n: N) -> Option<u8>
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 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 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 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 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 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 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 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 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 for u8
impl Eq for u8
impl PartialOrd 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
impl Ord for u8
impl Clone for u8
impl Default for u8
impl Hash for u8
impl Display for u8
impl Binary for u8
impl Octal for u8
impl LowerHex for u8
impl UpperHex for u8
impl Debug 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
).