pub type Chunk = WireU64;
Expand description
A group of eight bytes, aligned to an 8-byte boundary.
Aliased Type§
struct Chunk(pub u64);
Fields§
§0: u64
Trait Implementations
Source§impl AddAssign<&WireU64> for WireU64
impl AddAssign<&WireU64> for WireU64
Source§fn add_assign(&mut self, other: &WireU64)
fn add_assign(&mut self, other: &WireU64)
Performs the
+=
operation. Read moreSource§impl AddAssign<&u64> for WireU64
impl AddAssign<&u64> for WireU64
Source§fn add_assign(&mut self, other: &u64)
fn add_assign(&mut self, other: &u64)
Performs the
+=
operation. Read moreSource§impl AddAssign<u64> for WireU64
impl AddAssign<u64> for WireU64
Source§fn add_assign(&mut self, other: u64)
fn add_assign(&mut self, other: u64)
Performs the
+=
operation. Read moreSource§impl AddAssign for WireU64
impl AddAssign for WireU64
Source§fn add_assign(&mut self, other: WireU64)
fn add_assign(&mut self, other: WireU64)
Performs the
+=
operation. Read moreSource§impl BitAndAssign<&WireU64> for WireU64
impl BitAndAssign<&WireU64> for WireU64
Source§fn bitand_assign(&mut self, other: &WireU64)
fn bitand_assign(&mut self, other: &WireU64)
Performs the
&=
operation. Read moreSource§impl BitAndAssign<&u64> for WireU64
impl BitAndAssign<&u64> for WireU64
Source§fn bitand_assign(&mut self, other: &u64)
fn bitand_assign(&mut self, other: &u64)
Performs the
&=
operation. Read moreSource§impl BitAndAssign<u64> for WireU64
impl BitAndAssign<u64> for WireU64
Source§fn bitand_assign(&mut self, other: u64)
fn bitand_assign(&mut self, other: u64)
Performs the
&=
operation. Read moreSource§impl BitAndAssign for WireU64
impl BitAndAssign for WireU64
Source§fn bitand_assign(&mut self, other: WireU64)
fn bitand_assign(&mut self, other: WireU64)
Performs the
&=
operation. Read moreSource§impl BitOrAssign<&WireU64> for WireU64
impl BitOrAssign<&WireU64> for WireU64
Source§fn bitor_assign(&mut self, other: &WireU64)
fn bitor_assign(&mut self, other: &WireU64)
Performs the
|=
operation. Read moreSource§impl BitOrAssign<&u64> for WireU64
impl BitOrAssign<&u64> for WireU64
Source§fn bitor_assign(&mut self, other: &u64)
fn bitor_assign(&mut self, other: &u64)
Performs the
|=
operation. Read moreSource§impl BitOrAssign<u64> for WireU64
impl BitOrAssign<u64> for WireU64
Source§fn bitor_assign(&mut self, other: u64)
fn bitor_assign(&mut self, other: u64)
Performs the
|=
operation. Read moreSource§impl BitOrAssign for WireU64
impl BitOrAssign for WireU64
Source§fn bitor_assign(&mut self, other: WireU64)
fn bitor_assign(&mut self, other: WireU64)
Performs the
|=
operation. Read moreSource§impl BitXorAssign<&WireU64> for WireU64
impl BitXorAssign<&WireU64> for WireU64
Source§fn bitxor_assign(&mut self, other: &WireU64)
fn bitxor_assign(&mut self, other: &WireU64)
Performs the
^=
operation. Read moreSource§impl BitXorAssign<&u64> for WireU64
impl BitXorAssign<&u64> for WireU64
Source§fn bitxor_assign(&mut self, other: &u64)
fn bitxor_assign(&mut self, other: &u64)
Performs the
^=
operation. Read moreSource§impl BitXorAssign<u64> for WireU64
impl BitXorAssign<u64> for WireU64
Source§fn bitxor_assign(&mut self, other: u64)
fn bitxor_assign(&mut self, other: u64)
Performs the
^=
operation. Read moreSource§impl BitXorAssign for WireU64
impl BitXorAssign for WireU64
Source§fn bitxor_assign(&mut self, other: WireU64)
fn bitxor_assign(&mut self, other: WireU64)
Performs the
^=
operation. Read moreSource§impl DivAssign<&WireU64> for WireU64
impl DivAssign<&WireU64> for WireU64
Source§fn div_assign(&mut self, other: &WireU64)
fn div_assign(&mut self, other: &WireU64)
Performs the
/=
operation. Read moreSource§impl DivAssign<&u64> for WireU64
impl DivAssign<&u64> for WireU64
Source§fn div_assign(&mut self, other: &u64)
fn div_assign(&mut self, other: &u64)
Performs the
/=
operation. Read moreSource§impl DivAssign<u64> for WireU64
impl DivAssign<u64> for WireU64
Source§fn div_assign(&mut self, other: u64)
fn div_assign(&mut self, other: u64)
Performs the
/=
operation. Read moreSource§impl DivAssign for WireU64
impl DivAssign for WireU64
Source§fn div_assign(&mut self, other: WireU64)
fn div_assign(&mut self, other: WireU64)
Performs the
/=
operation. Read moreSource§impl Encodable for WireU64
impl Encodable for WireU64
Source§const COPY_OPTIMIZATION: CopyOptimization<Self>
const COPY_OPTIMIZATION: CopyOptimization<Self>
An optimization flag that allows the bytes of this type to be copied directly during
encoding instead of calling
encode
. Read moreSource§impl EncodableOption for WireU64
impl EncodableOption for WireU64
Source§type EncodedOption = WireBox<WireU64>
type EncodedOption = WireBox<WireU64>
The wire type for the optional value.
Source§impl<E: Encoder + ?Sized> EncodeOption<E> for WireU64
impl<E: Encoder + ?Sized> EncodeOption<E> for WireU64
Source§fn encode_option(
this: Option<&mut Self>,
encoder: &mut E,
slot: Slot<'_, Self::EncodedOption>,
) -> Result<(), EncodeError>
fn encode_option( this: Option<&mut Self>, encoder: &mut E, slot: Slot<'_, Self::EncodedOption>, ) -> Result<(), EncodeError>
Encodes this optional value into an encoder and slot.
Source§impl FromBytes for WireU64where
u64: FromBytes,
impl FromBytes for WireU64where
u64: FromBytes,
Source§impl IntoBytes for WireU64
impl IntoBytes for WireU64
§fn as_mut_bytes(&mut self) -> &mut [u8] ⓘwhere
Self: FromBytes,
fn as_mut_bytes(&mut self) -> &mut [u8] ⓘwhere
Self: FromBytes,
Gets the bytes of this value mutably. Read more
Source§impl MulAssign<&WireU64> for WireU64
impl MulAssign<&WireU64> for WireU64
Source§fn mul_assign(&mut self, other: &WireU64)
fn mul_assign(&mut self, other: &WireU64)
Performs the
*=
operation. Read moreSource§impl MulAssign<&u64> for WireU64
impl MulAssign<&u64> for WireU64
Source§fn mul_assign(&mut self, other: &u64)
fn mul_assign(&mut self, other: &u64)
Performs the
*=
operation. Read moreSource§impl MulAssign<u64> for WireU64
impl MulAssign<u64> for WireU64
Source§fn mul_assign(&mut self, other: u64)
fn mul_assign(&mut self, other: u64)
Performs the
*=
operation. Read moreSource§impl MulAssign for WireU64
impl MulAssign for WireU64
Source§fn mul_assign(&mut self, other: WireU64)
fn mul_assign(&mut self, other: WireU64)
Performs the
*=
operation. Read moreSource§impl Ord for WireU64
impl Ord for WireU64
Source§impl PartialOrd<u64> for WireU64
impl PartialOrd<u64> for WireU64
Source§impl PartialOrd for WireU64
impl PartialOrd for WireU64
Source§impl RemAssign<&WireU64> for WireU64
impl RemAssign<&WireU64> for WireU64
Source§fn rem_assign(&mut self, other: &WireU64)
fn rem_assign(&mut self, other: &WireU64)
Performs the
%=
operation. Read moreSource§impl RemAssign<&u64> for WireU64
impl RemAssign<&u64> for WireU64
Source§fn rem_assign(&mut self, other: &u64)
fn rem_assign(&mut self, other: &u64)
Performs the
%=
operation. Read moreSource§impl RemAssign<u64> for WireU64
impl RemAssign<u64> for WireU64
Source§fn rem_assign(&mut self, other: u64)
fn rem_assign(&mut self, other: u64)
Performs the
%=
operation. Read moreSource§impl RemAssign for WireU64
impl RemAssign for WireU64
Source§fn rem_assign(&mut self, other: WireU64)
fn rem_assign(&mut self, other: WireU64)
Performs the
%=
operation. Read moreSource§impl ShlAssign<&WireU64> for WireU64
impl ShlAssign<&WireU64> for WireU64
Source§fn shl_assign(&mut self, other: &WireU64)
fn shl_assign(&mut self, other: &WireU64)
Performs the
<<=
operation. Read moreSource§impl ShlAssign<&u64> for WireU64
impl ShlAssign<&u64> for WireU64
Source§fn shl_assign(&mut self, other: &u64)
fn shl_assign(&mut self, other: &u64)
Performs the
<<=
operation. Read moreSource§impl ShlAssign<u64> for WireU64
impl ShlAssign<u64> for WireU64
Source§fn shl_assign(&mut self, other: u64)
fn shl_assign(&mut self, other: u64)
Performs the
<<=
operation. Read moreSource§impl ShlAssign for WireU64
impl ShlAssign for WireU64
Source§fn shl_assign(&mut self, other: WireU64)
fn shl_assign(&mut self, other: WireU64)
Performs the
<<=
operation. Read moreSource§impl ShrAssign<&WireU64> for WireU64
impl ShrAssign<&WireU64> for WireU64
Source§fn shr_assign(&mut self, other: &WireU64)
fn shr_assign(&mut self, other: &WireU64)
Performs the
>>=
operation. Read moreSource§impl ShrAssign<&u64> for WireU64
impl ShrAssign<&u64> for WireU64
Source§fn shr_assign(&mut self, other: &u64)
fn shr_assign(&mut self, other: &u64)
Performs the
>>=
operation. Read moreSource§impl ShrAssign<u64> for WireU64
impl ShrAssign<u64> for WireU64
Source§fn shr_assign(&mut self, other: u64)
fn shr_assign(&mut self, other: u64)
Performs the
>>=
operation. Read moreSource§impl ShrAssign for WireU64
impl ShrAssign for WireU64
Source§fn shr_assign(&mut self, other: WireU64)
fn shr_assign(&mut self, other: WireU64)
Performs the
>>=
operation. Read moreSource§impl SubAssign<&WireU64> for WireU64
impl SubAssign<&WireU64> for WireU64
Source§fn sub_assign(&mut self, other: &WireU64)
fn sub_assign(&mut self, other: &WireU64)
Performs the
-=
operation. Read moreSource§impl SubAssign<&u64> for WireU64
impl SubAssign<&u64> for WireU64
Source§fn sub_assign(&mut self, other: &u64)
fn sub_assign(&mut self, other: &u64)
Performs the
-=
operation. Read moreSource§impl SubAssign<u64> for WireU64
impl SubAssign<u64> for WireU64
Source§fn sub_assign(&mut self, other: u64)
fn sub_assign(&mut self, other: u64)
Performs the
-=
operation. Read moreSource§impl SubAssign for WireU64
impl SubAssign for WireU64
Source§fn sub_assign(&mut self, other: WireU64)
fn sub_assign(&mut self, other: WireU64)
Performs the
-=
operation. Read moreSource§impl TakeFrom<WireU64> for WireU64
impl TakeFrom<WireU64> for WireU64
Source§const COPY_OPTIMIZATION: CopyOptimization<Self>
const COPY_OPTIMIZATION: CopyOptimization<Self>
An optimization flag that allows the bytes of this type to be copied directly during
conversion instead of calling
take_from
. Read moreSource§impl TryFromBytes for WireU64where
u64: TryFromBytes,
impl TryFromBytes for WireU64where
u64: TryFromBytes,
§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,
§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,
§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 ZeroPadding for WireU64
impl ZeroPadding for WireU64
Source§unsafe fn zero_padding(_: *mut Self)
unsafe fn zero_padding(_: *mut Self)
Writes zeroes to the padding for this type, if any. Read more