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