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