#[repr(C, align(8))]pub struct Uint64(pub u64);Expand description
A wire-encoded u64
Tuple Fields§
§0: u64Trait Implementations§
Source§impl AddAssign<&Uint64> for Uint64
impl AddAssign<&Uint64> for Uint64
Source§fn add_assign(&mut self, other: &Uint64)
fn add_assign(&mut self, other: &Uint64)
Performs the
+= operation. Read moreSource§impl AddAssign<&u64> for Uint64
impl AddAssign<&u64> for Uint64
Source§fn add_assign(&mut self, other: &u64)
fn add_assign(&mut self, other: &u64)
Performs the
+= operation. Read moreSource§impl AddAssign<u64> for Uint64
impl AddAssign<u64> for Uint64
Source§fn add_assign(&mut self, other: u64)
fn add_assign(&mut self, other: u64)
Performs the
+= operation. Read moreSource§impl AddAssign for Uint64
impl AddAssign for Uint64
Source§fn add_assign(&mut self, other: Uint64)
fn add_assign(&mut self, other: Uint64)
Performs the
+= operation. Read moreSource§impl BitAndAssign<&Uint64> for Uint64
impl BitAndAssign<&Uint64> for Uint64
Source§fn bitand_assign(&mut self, other: &Uint64)
fn bitand_assign(&mut self, other: &Uint64)
Performs the
&= operation. Read moreSource§impl BitAndAssign<&u64> for Uint64
impl BitAndAssign<&u64> for Uint64
Source§fn bitand_assign(&mut self, other: &u64)
fn bitand_assign(&mut self, other: &u64)
Performs the
&= operation. Read moreSource§impl BitAndAssign<u64> for Uint64
impl BitAndAssign<u64> for Uint64
Source§fn bitand_assign(&mut self, other: u64)
fn bitand_assign(&mut self, other: u64)
Performs the
&= operation. Read moreSource§impl BitAndAssign for Uint64
impl BitAndAssign for Uint64
Source§fn bitand_assign(&mut self, other: Uint64)
fn bitand_assign(&mut self, other: Uint64)
Performs the
&= operation. Read moreSource§impl BitOrAssign<&Uint64> for Uint64
impl BitOrAssign<&Uint64> for Uint64
Source§fn bitor_assign(&mut self, other: &Uint64)
fn bitor_assign(&mut self, other: &Uint64)
Performs the
|= operation. Read moreSource§impl BitOrAssign<&u64> for Uint64
impl BitOrAssign<&u64> for Uint64
Source§fn bitor_assign(&mut self, other: &u64)
fn bitor_assign(&mut self, other: &u64)
Performs the
|= operation. Read moreSource§impl BitOrAssign<u64> for Uint64
impl BitOrAssign<u64> for Uint64
Source§fn bitor_assign(&mut self, other: u64)
fn bitor_assign(&mut self, other: u64)
Performs the
|= operation. Read moreSource§impl BitOrAssign for Uint64
impl BitOrAssign for Uint64
Source§fn bitor_assign(&mut self, other: Uint64)
fn bitor_assign(&mut self, other: Uint64)
Performs the
|= operation. Read moreSource§impl BitXorAssign<&Uint64> for Uint64
impl BitXorAssign<&Uint64> for Uint64
Source§fn bitxor_assign(&mut self, other: &Uint64)
fn bitxor_assign(&mut self, other: &Uint64)
Performs the
^= operation. Read moreSource§impl BitXorAssign<&u64> for Uint64
impl BitXorAssign<&u64> for Uint64
Source§fn bitxor_assign(&mut self, other: &u64)
fn bitxor_assign(&mut self, other: &u64)
Performs the
^= operation. Read moreSource§impl BitXorAssign<u64> for Uint64
impl BitXorAssign<u64> for Uint64
Source§fn bitxor_assign(&mut self, other: u64)
fn bitxor_assign(&mut self, other: u64)
Performs the
^= operation. Read moreSource§impl BitXorAssign for Uint64
impl BitXorAssign for Uint64
Source§fn bitxor_assign(&mut self, other: Uint64)
fn bitxor_assign(&mut self, other: Uint64)
Performs the
^= operation. Read moreSource§impl Constrained for Uint64
impl Constrained for Uint64
Source§type Constraint = ()
type Constraint = ()
Type of constraint information for this type.
Source§fn validate(
_: Slot<'_, Self>,
_: Self::Constraint,
) -> Result<(), ValidationError>
fn validate( _: Slot<'_, Self>, _: Self::Constraint, ) -> Result<(), ValidationError>
Validate a slot of this type against a constraint. Can be called when
pointers/envelopes are just presence markers.
Source§impl DivAssign<&Uint64> for Uint64
impl DivAssign<&Uint64> for Uint64
Source§fn div_assign(&mut self, other: &Uint64)
fn div_assign(&mut self, other: &Uint64)
Performs the
/= operation. Read moreSource§impl DivAssign<&u64> for Uint64
impl DivAssign<&u64> for Uint64
Source§fn div_assign(&mut self, other: &u64)
fn div_assign(&mut self, other: &u64)
Performs the
/= operation. Read moreSource§impl DivAssign<u64> for Uint64
impl DivAssign<u64> for Uint64
Source§fn div_assign(&mut self, other: u64)
fn div_assign(&mut self, other: u64)
Performs the
/= operation. Read moreSource§impl DivAssign for Uint64
impl DivAssign for Uint64
Source§fn div_assign(&mut self, other: Uint64)
fn div_assign(&mut self, other: Uint64)
Performs the
/= operation. Read moreSource§impl<E: ?Sized> Encode<Uint64, E> for &Uint64
impl<E: ?Sized> Encode<Uint64, E> for &Uint64
Source§fn encode(
self,
_: &mut E,
out: &mut MaybeUninit<Uint64>,
_: <Uint64 as Constrained>::Constraint,
) -> Result<(), EncodeError>
fn encode( self, _: &mut E, out: &mut MaybeUninit<Uint64>, _: <Uint64 as Constrained>::Constraint, ) -> Result<(), EncodeError>
Encodes this value into an encoder and output.
Source§const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
Source§impl<E: ?Sized> Encode<Uint64, E> for &u64
impl<E: ?Sized> Encode<Uint64, E> for &u64
Source§fn encode(
self,
_: &mut E,
out: &mut MaybeUninit<Uint64>,
_: <Uint64 as Constrained>::Constraint,
) -> Result<(), EncodeError>
fn encode( self, _: &mut E, out: &mut MaybeUninit<Uint64>, _: <Uint64 as Constrained>::Constraint, ) -> Result<(), EncodeError>
Encodes this value into an encoder and output.
Source§const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
Source§impl<E: ?Sized> Encode<Uint64, E> for Uint64
impl<E: ?Sized> Encode<Uint64, E> for Uint64
Source§const COPY_OPTIMIZATION: CopyOptimization<Uint64, Uint64> = crate::CopyOptimization<Uint64, Uint64>::PRIMITIVE
const COPY_OPTIMIZATION: CopyOptimization<Uint64, Uint64> = crate::CopyOptimization<Uint64, Uint64>::PRIMITIVE
Source§fn encode(
self,
encoder: &mut E,
out: &mut MaybeUninit<Uint64>,
constraint: <Uint64 as Constrained>::Constraint,
) -> Result<(), EncodeError>
fn encode( self, encoder: &mut E, out: &mut MaybeUninit<Uint64>, constraint: <Uint64 as Constrained>::Constraint, ) -> Result<(), EncodeError>
Encodes this value into an encoder and output.
Source§impl<E: ?Sized> Encode<Uint64, E> for u64
impl<E: ?Sized> Encode<Uint64, E> for u64
Source§const COPY_OPTIMIZATION: CopyOptimization<u64, Uint64> = crate::CopyOptimization<u64, Uint64>::PRIMITIVE
const COPY_OPTIMIZATION: CopyOptimization<u64, Uint64> = crate::CopyOptimization<u64, Uint64>::PRIMITIVE
Source§fn encode(
self,
encoder: &mut E,
out: &mut MaybeUninit<Uint64>,
constraint: <Uint64 as Constrained>::Constraint,
) -> Result<(), EncodeError>
fn encode( self, encoder: &mut E, out: &mut MaybeUninit<Uint64>, constraint: <Uint64 as Constrained>::Constraint, ) -> Result<(), EncodeError>
Encodes this value into an encoder and output.
Source§impl<E> EncodeOption<Box<'static, Uint64>, E> for &Uint64
impl<E> EncodeOption<Box<'static, Uint64>, E> for &Uint64
Source§fn encode_option(
this: Option<Self>,
encoder: &mut E,
out: &mut MaybeUninit<Box<'static, Uint64>>,
constraint: <Uint64 as Constrained>::Constraint,
) -> Result<(), EncodeError>
fn encode_option( this: Option<Self>, encoder: &mut E, out: &mut MaybeUninit<Box<'static, Uint64>>, constraint: <Uint64 as Constrained>::Constraint, ) -> Result<(), EncodeError>
Encodes this optional value into an encoder and output.
Source§impl<E> EncodeOption<Box<'static, Uint64>, E> for Uint64
impl<E> EncodeOption<Box<'static, Uint64>, E> for Uint64
Source§fn encode_option(
this: Option<Self>,
encoder: &mut E,
out: &mut MaybeUninit<Box<'static, Uint64>>,
constraint: <Uint64 as Constrained>::Constraint,
) -> Result<(), EncodeError>
fn encode_option( this: Option<Self>, encoder: &mut E, out: &mut MaybeUninit<Box<'static, Uint64>>, constraint: <Uint64 as Constrained>::Constraint, ) -> Result<(), EncodeError>
Encodes this optional value into an encoder and output.
Source§impl FromBytes for Uint64
impl FromBytes for Uint64
Source§impl FromWireRef<Uint64> for u64
impl FromWireRef<Uint64> for u64
Source§fn from_wire_ref(wire: &Uint64) -> Self
fn from_wire_ref(wire: &Uint64) -> Self
Converts the given reference to this type.
Source§impl FromZeros for Uint64
impl FromZeros for Uint64
Source§fn new_zeroed() -> Selfwhere
Self: Sized,
fn new_zeroed() -> Selfwhere
Self: Sized,
Creates an instance of
Self from zeroed bytes. Read moreSource§fn new_box_zeroed() -> Result<Box<Self>, AllocError>where
Self: Sized,
fn new_box_zeroed() -> Result<Box<Self>, AllocError>where
Self: Sized,
Creates a
Box<Self> from zeroed bytes. Read moreSource§fn new_vec_zeroed(len: usize) -> Result<Vec<Self>, AllocError>where
Self: Sized,
fn new_vec_zeroed(len: usize) -> Result<Vec<Self>, AllocError>where
Self: Sized,
Creates a
Vec<Self> from zeroed bytes. Read moreSource§fn extend_vec_zeroed(
v: &mut Vec<Self>,
additional: usize,
) -> Result<(), AllocError>where
Self: Sized,
fn extend_vec_zeroed(
v: &mut Vec<Self>,
additional: usize,
) -> Result<(), AllocError>where
Self: Sized,
Extends a
Vec<Self> by pushing additional new items onto the end of
the vector. The new items are initialized with zeros.Source§impl IntoNatural for Uint64
impl IntoNatural for Uint64
Source§impl MulAssign<&Uint64> for Uint64
impl MulAssign<&Uint64> for Uint64
Source§fn mul_assign(&mut self, other: &Uint64)
fn mul_assign(&mut self, other: &Uint64)
Performs the
*= operation. Read moreSource§impl MulAssign<&u64> for Uint64
impl MulAssign<&u64> for Uint64
Source§fn mul_assign(&mut self, other: &u64)
fn mul_assign(&mut self, other: &u64)
Performs the
*= operation. Read moreSource§impl MulAssign<u64> for Uint64
impl MulAssign<u64> for Uint64
Source§fn mul_assign(&mut self, other: u64)
fn mul_assign(&mut self, other: u64)
Performs the
*= operation. Read moreSource§impl MulAssign for Uint64
impl MulAssign for Uint64
Source§fn mul_assign(&mut self, other: Uint64)
fn mul_assign(&mut self, other: Uint64)
Performs the
*= operation. Read moreSource§impl Ord for Uint64
impl Ord for Uint64
Source§impl PartialOrd<u64> for Uint64
impl PartialOrd<u64> for Uint64
Source§impl PartialOrd for Uint64
impl PartialOrd for Uint64
Source§impl RemAssign<&Uint64> for Uint64
impl RemAssign<&Uint64> for Uint64
Source§fn rem_assign(&mut self, other: &Uint64)
fn rem_assign(&mut self, other: &Uint64)
Performs the
%= operation. Read moreSource§impl RemAssign<&u64> for Uint64
impl RemAssign<&u64> for Uint64
Source§fn rem_assign(&mut self, other: &u64)
fn rem_assign(&mut self, other: &u64)
Performs the
%= operation. Read moreSource§impl RemAssign<u64> for Uint64
impl RemAssign<u64> for Uint64
Source§fn rem_assign(&mut self, other: u64)
fn rem_assign(&mut self, other: u64)
Performs the
%= operation. Read moreSource§impl RemAssign for Uint64
impl RemAssign for Uint64
Source§fn rem_assign(&mut self, other: Uint64)
fn rem_assign(&mut self, other: Uint64)
Performs the
%= operation. Read moreSource§impl ShlAssign<&Uint64> for Uint64
impl ShlAssign<&Uint64> for Uint64
Source§fn shl_assign(&mut self, other: &Uint64)
fn shl_assign(&mut self, other: &Uint64)
Performs the
<<= operation. Read moreSource§impl ShlAssign<&u64> for Uint64
impl ShlAssign<&u64> for Uint64
Source§fn shl_assign(&mut self, other: &u64)
fn shl_assign(&mut self, other: &u64)
Performs the
<<= operation. Read moreSource§impl ShlAssign<u64> for Uint64
impl ShlAssign<u64> for Uint64
Source§fn shl_assign(&mut self, other: u64)
fn shl_assign(&mut self, other: u64)
Performs the
<<= operation. Read moreSource§impl ShlAssign for Uint64
impl ShlAssign for Uint64
Source§fn shl_assign(&mut self, other: Uint64)
fn shl_assign(&mut self, other: Uint64)
Performs the
<<= operation. Read moreSource§impl ShrAssign<&Uint64> for Uint64
impl ShrAssign<&Uint64> for Uint64
Source§fn shr_assign(&mut self, other: &Uint64)
fn shr_assign(&mut self, other: &Uint64)
Performs the
>>= operation. Read moreSource§impl ShrAssign<&u64> for Uint64
impl ShrAssign<&u64> for Uint64
Source§fn shr_assign(&mut self, other: &u64)
fn shr_assign(&mut self, other: &u64)
Performs the
>>= operation. Read moreSource§impl ShrAssign<u64> for Uint64
impl ShrAssign<u64> for Uint64
Source§fn shr_assign(&mut self, other: u64)
fn shr_assign(&mut self, other: u64)
Performs the
>>= operation. Read moreSource§impl ShrAssign for Uint64
impl ShrAssign for Uint64
Source§fn shr_assign(&mut self, other: Uint64)
fn shr_assign(&mut self, other: Uint64)
Performs the
>>= operation. Read moreSource§impl SubAssign<&Uint64> for Uint64
impl SubAssign<&Uint64> for Uint64
Source§fn sub_assign(&mut self, other: &Uint64)
fn sub_assign(&mut self, other: &Uint64)
Performs the
-= operation. Read moreSource§impl SubAssign<&u64> for Uint64
impl SubAssign<&u64> for Uint64
Source§fn sub_assign(&mut self, other: &u64)
fn sub_assign(&mut self, other: &u64)
Performs the
-= operation. Read moreSource§impl SubAssign<u64> for Uint64
impl SubAssign<u64> for Uint64
Source§fn sub_assign(&mut self, other: u64)
fn sub_assign(&mut self, other: u64)
Performs the
-= operation. Read moreSource§impl SubAssign for Uint64
impl SubAssign for Uint64
Source§fn sub_assign(&mut self, other: Uint64)
fn sub_assign(&mut self, other: Uint64)
Performs the
-= operation. Read moreSource§impl TryFromBytes for Uint64where
u64: TryFromBytes,
impl TryFromBytes for Uint64where
u64: TryFromBytes,
Source§fn try_read_from_bytes(
source: &[u8],
) -> Result<Self, ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
fn try_read_from_bytes(
source: &[u8],
) -> Result<Self, ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
Source§fn try_read_from_prefix(
source: &[u8],
) -> Result<(Self, &[u8]), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
fn try_read_from_prefix(
source: &[u8],
) -> Result<(Self, &[u8]), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
Source§fn try_read_from_suffix(
source: &[u8],
) -> Result<(&[u8], Self), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
fn try_read_from_suffix(
source: &[u8],
) -> Result<(&[u8], Self), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
Source§impl Wire for Uint64
impl Wire for Uint64
Source§fn zero_padding(_: &mut MaybeUninit<Self>)
fn zero_padding(_: &mut MaybeUninit<Self>)
Writes zeroes to the padding for this type, if any.
impl Copy for Uint64
impl Eq for Uint64
Auto Trait Implementations§
impl Freeze for Uint64
impl RefUnwindSafe for Uint64
impl Send for Uint64
impl Sync for Uint64
impl Unpin for Uint64
impl UnwindSafe for Uint64
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more