#[repr(C, align(8))]pub struct WireI64(pub i64);Expand description
A wire-encoded i64
Tuple Fields§
§0: i64Trait Implementations§
Source§impl AddAssign<&WireI64> for WireI64
impl AddAssign<&WireI64> for WireI64
Source§fn add_assign(&mut self, other: &WireI64)
fn add_assign(&mut self, other: &WireI64)
Performs the
+= operation. Read moreSource§impl AddAssign<&i64> for WireI64
impl AddAssign<&i64> for WireI64
Source§fn add_assign(&mut self, other: &i64)
fn add_assign(&mut self, other: &i64)
Performs the
+= operation. Read moreSource§impl AddAssign<i64> for WireI64
impl AddAssign<i64> for WireI64
Source§fn add_assign(&mut self, other: i64)
fn add_assign(&mut self, other: i64)
Performs the
+= operation. Read moreSource§impl AddAssign for WireI64
impl AddAssign for WireI64
Source§fn add_assign(&mut self, other: WireI64)
fn add_assign(&mut self, other: WireI64)
Performs the
+= operation. Read moreSource§impl BitAndAssign<&WireI64> for WireI64
impl BitAndAssign<&WireI64> for WireI64
Source§fn bitand_assign(&mut self, other: &WireI64)
fn bitand_assign(&mut self, other: &WireI64)
Performs the
&= operation. Read moreSource§impl BitAndAssign<&i64> for WireI64
impl BitAndAssign<&i64> for WireI64
Source§fn bitand_assign(&mut self, other: &i64)
fn bitand_assign(&mut self, other: &i64)
Performs the
&= operation. Read moreSource§impl BitAndAssign<i64> for WireI64
impl BitAndAssign<i64> for WireI64
Source§fn bitand_assign(&mut self, other: i64)
fn bitand_assign(&mut self, other: i64)
Performs the
&= operation. Read moreSource§impl BitAndAssign for WireI64
impl BitAndAssign for WireI64
Source§fn bitand_assign(&mut self, other: WireI64)
fn bitand_assign(&mut self, other: WireI64)
Performs the
&= operation. Read moreSource§impl BitOrAssign<&WireI64> for WireI64
impl BitOrAssign<&WireI64> for WireI64
Source§fn bitor_assign(&mut self, other: &WireI64)
fn bitor_assign(&mut self, other: &WireI64)
Performs the
|= operation. Read moreSource§impl BitOrAssign<&i64> for WireI64
impl BitOrAssign<&i64> for WireI64
Source§fn bitor_assign(&mut self, other: &i64)
fn bitor_assign(&mut self, other: &i64)
Performs the
|= operation. Read moreSource§impl BitOrAssign<i64> for WireI64
impl BitOrAssign<i64> for WireI64
Source§fn bitor_assign(&mut self, other: i64)
fn bitor_assign(&mut self, other: i64)
Performs the
|= operation. Read moreSource§impl BitOrAssign for WireI64
impl BitOrAssign for WireI64
Source§fn bitor_assign(&mut self, other: WireI64)
fn bitor_assign(&mut self, other: WireI64)
Performs the
|= operation. Read moreSource§impl BitXorAssign<&WireI64> for WireI64
impl BitXorAssign<&WireI64> for WireI64
Source§fn bitxor_assign(&mut self, other: &WireI64)
fn bitxor_assign(&mut self, other: &WireI64)
Performs the
^= operation. Read moreSource§impl BitXorAssign<&i64> for WireI64
impl BitXorAssign<&i64> for WireI64
Source§fn bitxor_assign(&mut self, other: &i64)
fn bitxor_assign(&mut self, other: &i64)
Performs the
^= operation. Read moreSource§impl BitXorAssign<i64> for WireI64
impl BitXorAssign<i64> for WireI64
Source§fn bitxor_assign(&mut self, other: i64)
fn bitxor_assign(&mut self, other: i64)
Performs the
^= operation. Read moreSource§impl BitXorAssign for WireI64
impl BitXorAssign for WireI64
Source§fn bitxor_assign(&mut self, other: WireI64)
fn bitxor_assign(&mut self, other: WireI64)
Performs the
^= operation. Read moreSource§impl DivAssign<&WireI64> for WireI64
impl DivAssign<&WireI64> for WireI64
Source§fn div_assign(&mut self, other: &WireI64)
fn div_assign(&mut self, other: &WireI64)
Performs the
/= operation. Read moreSource§impl DivAssign<&i64> for WireI64
impl DivAssign<&i64> for WireI64
Source§fn div_assign(&mut self, other: &i64)
fn div_assign(&mut self, other: &i64)
Performs the
/= operation. Read moreSource§impl DivAssign<i64> for WireI64
impl DivAssign<i64> for WireI64
Source§fn div_assign(&mut self, other: i64)
fn div_assign(&mut self, other: i64)
Performs the
/= operation. Read moreSource§impl DivAssign for WireI64
impl DivAssign for WireI64
Source§fn div_assign(&mut self, other: WireI64)
fn div_assign(&mut self, other: WireI64)
Performs the
/= operation. Read moreSource§impl<'a, E: ?Sized> Encode<WireI64, E> for &'a WireI64
impl<'a, E: ?Sized> Encode<WireI64, E> for &'a WireI64
Source§fn encode(
self,
_: &mut E,
out: &mut MaybeUninit<WireI64>,
_constraint: <WireI64 as Constrained>::Constraint,
) -> Result<(), EncodeError>
fn encode( self, _: &mut E, out: &mut MaybeUninit<WireI64>, _constraint: <WireI64 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<'a, E: ?Sized> Encode<WireI64, E> for &'a i64
impl<'a, E: ?Sized> Encode<WireI64, E> for &'a i64
Source§fn encode(
self,
_: &mut E,
out: &mut MaybeUninit<WireI64>,
_constraint: <WireI64 as Constrained>::Constraint,
) -> Result<(), EncodeError>
fn encode( self, _: &mut E, out: &mut MaybeUninit<WireI64>, _constraint: <WireI64 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<WireI64, E> for WireI64
impl<E: ?Sized> Encode<WireI64, E> for WireI64
Source§const COPY_OPTIMIZATION: CopyOptimization<WireI64, WireI64> = CopyOptimization<WireI64, WireI64>::PRIMITIVE
const COPY_OPTIMIZATION: CopyOptimization<WireI64, WireI64> = CopyOptimization<WireI64, WireI64>::PRIMITIVE
Source§fn encode(
self,
encoder: &mut E,
out: &mut MaybeUninit<WireI64>,
constraint: <WireI64 as Constrained>::Constraint,
) -> Result<(), EncodeError>
fn encode( self, encoder: &mut E, out: &mut MaybeUninit<WireI64>, constraint: <WireI64 as Constrained>::Constraint, ) -> Result<(), EncodeError>
Encodes this value into an encoder and output.
Source§impl<E: ?Sized> Encode<WireI64, E> for i64
impl<E: ?Sized> Encode<WireI64, E> for i64
Source§const COPY_OPTIMIZATION: CopyOptimization<i64, WireI64> = CopyOptimization<i64, WireI64>::PRIMITIVE
const COPY_OPTIMIZATION: CopyOptimization<i64, WireI64> = CopyOptimization<i64, WireI64>::PRIMITIVE
Source§fn encode(
self,
encoder: &mut E,
out: &mut MaybeUninit<WireI64>,
constraint: <WireI64 as Constrained>::Constraint,
) -> Result<(), EncodeError>
fn encode( self, encoder: &mut E, out: &mut MaybeUninit<WireI64>, constraint: <WireI64 as Constrained>::Constraint, ) -> Result<(), EncodeError>
Encodes this value into an encoder and output.
Source§impl<E: Encoder + ?Sized> EncodeOption<WireBox<'static, WireI64>, E> for &WireI64
impl<E: Encoder + ?Sized> EncodeOption<WireBox<'static, WireI64>, E> for &WireI64
Source§fn encode_option(
this: Option<Self>,
encoder: &mut E,
out: &mut MaybeUninit<WireBox<'static, WireI64>>,
constraint: (),
) -> Result<(), EncodeError>
fn encode_option( this: Option<Self>, encoder: &mut E, out: &mut MaybeUninit<WireBox<'static, WireI64>>, constraint: (), ) -> Result<(), EncodeError>
Encodes this optional value into an encoder and output.
Source§impl<E: Encoder + ?Sized> EncodeOption<WireBox<'static, WireI64>, E> for WireI64
impl<E: Encoder + ?Sized> EncodeOption<WireBox<'static, WireI64>, E> for WireI64
Source§fn encode_option(
this: Option<Self>,
encoder: &mut E,
out: &mut MaybeUninit<WireBox<'static, WireI64>>,
constraint: (),
) -> Result<(), EncodeError>
fn encode_option( this: Option<Self>, encoder: &mut E, out: &mut MaybeUninit<WireBox<'static, WireI64>>, constraint: (), ) -> Result<(), EncodeError>
Encodes this optional value into an encoder and output.
Source§impl FromBytes for WireI64
impl FromBytes for WireI64
Source§impl FromWireRef<WireI64> for WireI64
impl FromWireRef<WireI64> for WireI64
Source§fn from_wire_ref(wire: &WireI64) -> Self
fn from_wire_ref(wire: &WireI64) -> Self
Converts the given
wire reference to this type.Source§impl FromWireRef<WireI64> for i64
impl FromWireRef<WireI64> for i64
Source§fn from_wire_ref(wire: &WireI64) -> Self
fn from_wire_ref(wire: &WireI64) -> Self
Converts the given
wire reference to this type.Source§impl IntoNatural for WireI64
impl IntoNatural for WireI64
Source§impl MulAssign<&WireI64> for WireI64
impl MulAssign<&WireI64> for WireI64
Source§fn mul_assign(&mut self, other: &WireI64)
fn mul_assign(&mut self, other: &WireI64)
Performs the
*= operation. Read moreSource§impl MulAssign<&i64> for WireI64
impl MulAssign<&i64> for WireI64
Source§fn mul_assign(&mut self, other: &i64)
fn mul_assign(&mut self, other: &i64)
Performs the
*= operation. Read moreSource§impl MulAssign<i64> for WireI64
impl MulAssign<i64> for WireI64
Source§fn mul_assign(&mut self, other: i64)
fn mul_assign(&mut self, other: i64)
Performs the
*= operation. Read moreSource§impl MulAssign for WireI64
impl MulAssign for WireI64
Source§fn mul_assign(&mut self, other: WireI64)
fn mul_assign(&mut self, other: WireI64)
Performs the
*= operation. Read moreSource§impl Ord for WireI64
impl Ord for WireI64
Source§impl PartialOrd<i64> for WireI64
impl PartialOrd<i64> for WireI64
Source§impl PartialOrd for WireI64
impl PartialOrd for WireI64
Source§impl RemAssign<&WireI64> for WireI64
impl RemAssign<&WireI64> for WireI64
Source§fn rem_assign(&mut self, other: &WireI64)
fn rem_assign(&mut self, other: &WireI64)
Performs the
%= operation. Read moreSource§impl RemAssign<&i64> for WireI64
impl RemAssign<&i64> for WireI64
Source§fn rem_assign(&mut self, other: &i64)
fn rem_assign(&mut self, other: &i64)
Performs the
%= operation. Read moreSource§impl RemAssign<i64> for WireI64
impl RemAssign<i64> for WireI64
Source§fn rem_assign(&mut self, other: i64)
fn rem_assign(&mut self, other: i64)
Performs the
%= operation. Read moreSource§impl RemAssign for WireI64
impl RemAssign for WireI64
Source§fn rem_assign(&mut self, other: WireI64)
fn rem_assign(&mut self, other: WireI64)
Performs the
%= operation. Read moreSource§impl ShlAssign<&WireI64> for WireI64
impl ShlAssign<&WireI64> for WireI64
Source§fn shl_assign(&mut self, other: &WireI64)
fn shl_assign(&mut self, other: &WireI64)
Performs the
<<= operation. Read moreSource§impl ShlAssign<&i64> for WireI64
impl ShlAssign<&i64> for WireI64
Source§fn shl_assign(&mut self, other: &i64)
fn shl_assign(&mut self, other: &i64)
Performs the
<<= operation. Read moreSource§impl ShlAssign<i64> for WireI64
impl ShlAssign<i64> for WireI64
Source§fn shl_assign(&mut self, other: i64)
fn shl_assign(&mut self, other: i64)
Performs the
<<= operation. Read moreSource§impl ShlAssign for WireI64
impl ShlAssign for WireI64
Source§fn shl_assign(&mut self, other: WireI64)
fn shl_assign(&mut self, other: WireI64)
Performs the
<<= operation. Read moreSource§impl ShrAssign<&WireI64> for WireI64
impl ShrAssign<&WireI64> for WireI64
Source§fn shr_assign(&mut self, other: &WireI64)
fn shr_assign(&mut self, other: &WireI64)
Performs the
>>= operation. Read moreSource§impl ShrAssign<&i64> for WireI64
impl ShrAssign<&i64> for WireI64
Source§fn shr_assign(&mut self, other: &i64)
fn shr_assign(&mut self, other: &i64)
Performs the
>>= operation. Read moreSource§impl ShrAssign<i64> for WireI64
impl ShrAssign<i64> for WireI64
Source§fn shr_assign(&mut self, other: i64)
fn shr_assign(&mut self, other: i64)
Performs the
>>= operation. Read moreSource§impl ShrAssign for WireI64
impl ShrAssign for WireI64
Source§fn shr_assign(&mut self, other: WireI64)
fn shr_assign(&mut self, other: WireI64)
Performs the
>>= operation. Read moreSource§impl SubAssign<&WireI64> for WireI64
impl SubAssign<&WireI64> for WireI64
Source§fn sub_assign(&mut self, other: &WireI64)
fn sub_assign(&mut self, other: &WireI64)
Performs the
-= operation. Read moreSource§impl SubAssign<&i64> for WireI64
impl SubAssign<&i64> for WireI64
Source§fn sub_assign(&mut self, other: &i64)
fn sub_assign(&mut self, other: &i64)
Performs the
-= operation. Read moreSource§impl SubAssign<i64> for WireI64
impl SubAssign<i64> for WireI64
Source§fn sub_assign(&mut self, other: i64)
fn sub_assign(&mut self, other: i64)
Performs the
-= operation. Read moreSource§impl SubAssign for WireI64
impl SubAssign for WireI64
Source§fn sub_assign(&mut self, other: WireI64)
fn sub_assign(&mut self, other: WireI64)
Performs the
-= operation. Read moreSource§impl TryFromBytes for WireI64where
i64: TryFromBytes,
impl TryFromBytes for WireI64where
i64: 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 WireI64
impl Wire for WireI64
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 WireI64
impl Eq for WireI64
impl Unconstrained for WireI64
Auto Trait Implementations§
impl Freeze for WireI64
impl RefUnwindSafe for WireI64
impl Send for WireI64
impl Sync for WireI64
impl Unpin for WireI64
impl UnwindSafe for WireI64
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Constrained for Twhere
T: Unconstrained,
impl<T> Constrained for Twhere
T: Unconstrained,
Source§impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
Source§impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
Source§impl<T, W> FromWireOption<WireBox<'_, W>> for Twhere
T: FromWire<W>,
impl<T, W> FromWireOption<WireBox<'_, W>> for Twhere
T: FromWire<W>,
Source§fn from_wire_option(wire: WireBox<'_, W>) -> Option<T>
fn from_wire_option(wire: WireBox<'_, W>) -> Option<T>
Converts the given
wire to an option of this type.Source§impl<T, W> FromWireOptionRef<WireBox<'_, W>> for Twhere
T: FromWireRef<W>,
impl<T, W> FromWireOptionRef<WireBox<'_, W>> for Twhere
T: FromWireRef<W>,
Source§fn from_wire_option_ref(wire: &WireBox<'_, W>) -> Option<T>
fn from_wire_option_ref(wire: &WireBox<'_, W>) -> Option<T>
Converts the given
wire reference to an option of this type.