#[repr(C)]pub struct FlagFragment { /* private fields */ }Implementations§
Source§impl FlagFragment
impl FlagFragment
Source§impl FlagFragment
impl FlagFragment
pub fn reserved(&self) -> bool
pub fn set_reserved(&mut self, enabled: bool) -> &mut Self
pub fn dont_fragment(&self) -> bool
pub fn set_dont_fragment(&mut self, enabled: bool) -> &mut Self
pub fn more_fragments(&self) -> bool
pub fn set_more_fragments(&mut self, enabled: bool) -> &mut Self
pub fn fragment_offset(&self) -> u16
pub fn set_fragment_offset(&mut self, offset: u16) -> &mut Self
Trait Implementations§
Source§impl Clone for FlagFragment
impl Clone for FlagFragment
Source§fn clone(&self) -> FlagFragment
fn clone(&self) -> FlagFragment
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FlagFragment
impl Debug for FlagFragment
Source§impl<'a> DecoderValue<'a> for &'a FlagFragmentwhere
FlagFragment: FromBytes,
impl<'a> DecoderValue<'a> for &'a FlagFragmentwhere
FlagFragment: FromBytes,
fn decode(buffer: DecoderBuffer<'a>) -> DecoderBufferResult<'a, Self>
Source§impl<'a> DecoderValue<'a> for FlagFragmentwhere
FlagFragment: FromBytes,
impl<'a> DecoderValue<'a> for FlagFragmentwhere
FlagFragment: FromBytes,
fn decode(buffer: DecoderBuffer<'a>) -> DecoderBufferResult<'a, Self>
Source§impl<'a> DecoderValueMut<'a> for &'a FlagFragmentwhere
FlagFragment: FromBytes,
impl<'a> DecoderValueMut<'a> for &'a FlagFragmentwhere
FlagFragment: FromBytes,
fn decode_mut(buffer: DecoderBufferMut<'a>) -> DecoderBufferMutResult<'a, Self>
Source§impl<'a> DecoderValueMut<'a> for &'a mut FlagFragmentwhere
FlagFragment: FromBytes,
impl<'a> DecoderValueMut<'a> for &'a mut FlagFragmentwhere
FlagFragment: FromBytes,
fn decode_mut(buffer: DecoderBufferMut<'a>) -> DecoderBufferMutResult<'a, Self>
Source§impl<'a> DecoderValueMut<'a> for FlagFragmentwhere
FlagFragment: FromBytes,
impl<'a> DecoderValueMut<'a> for FlagFragmentwhere
FlagFragment: FromBytes,
fn decode_mut(buffer: DecoderBufferMut<'a>) -> DecoderBufferMutResult<'a, Self>
Source§impl Default for FlagFragment
impl Default for FlagFragment
Source§fn default() -> FlagFragment
fn default() -> FlagFragment
Returns the “default value” for a type. Read more
Source§impl<'a> EncoderValue for &'a FlagFragmentwhere
FlagFragment: IntoBytes,
impl<'a> EncoderValue for &'a FlagFragmentwhere
FlagFragment: IntoBytes,
Source§fn encoding_size(&self) -> usize
fn encoding_size(&self) -> usize
Returns the encoding size with no buffer constrains
Source§fn encoding_size_for_encoder<E: Encoder>(&self, _encoder: &E) -> usize
fn encoding_size_for_encoder<E: Encoder>(&self, _encoder: &E) -> usize
Returns the encoding size for the given encoder’s capacity
Source§fn encode_mut<E>(&mut self, encoder: &mut E)where
E: Encoder,
fn encode_mut<E>(&mut self, encoder: &mut E)where
E: Encoder,
Encodes the value into the encoder, while potentially mutating the value itself
Source§fn encode_with_len_prefix<Len, E>(&self, encoder: &mut E)
fn encode_with_len_prefix<Len, E>(&self, encoder: &mut E)
Encodes the value into the encoder with a prefix of
Lenfn encode_to_vec(&self) -> Vec<u8> ⓘ
Source§impl<'a> EncoderValue for &'a mut FlagFragmentwhere
FlagFragment: IntoBytes,
impl<'a> EncoderValue for &'a mut FlagFragmentwhere
FlagFragment: IntoBytes,
Source§fn encoding_size(&self) -> usize
fn encoding_size(&self) -> usize
Returns the encoding size with no buffer constrains
Source§fn encoding_size_for_encoder<E: Encoder>(&self, _encoder: &E) -> usize
fn encoding_size_for_encoder<E: Encoder>(&self, _encoder: &E) -> usize
Returns the encoding size for the given encoder’s capacity
Source§fn encode_mut<E>(&mut self, encoder: &mut E)where
E: Encoder,
fn encode_mut<E>(&mut self, encoder: &mut E)where
E: Encoder,
Encodes the value into the encoder, while potentially mutating the value itself
Source§fn encode_with_len_prefix<Len, E>(&self, encoder: &mut E)
fn encode_with_len_prefix<Len, E>(&self, encoder: &mut E)
Encodes the value into the encoder with a prefix of
Lenfn encode_to_vec(&self) -> Vec<u8> ⓘ
Source§impl EncoderValue for FlagFragmentwhere
FlagFragment: IntoBytes,
impl EncoderValue for FlagFragmentwhere
FlagFragment: IntoBytes,
Source§fn encoding_size(&self) -> usize
fn encoding_size(&self) -> usize
Returns the encoding size with no buffer constrains
Source§fn encoding_size_for_encoder<E: Encoder>(&self, _encoder: &E) -> usize
fn encoding_size_for_encoder<E: Encoder>(&self, _encoder: &E) -> usize
Returns the encoding size for the given encoder’s capacity
Source§fn encode_mut<E>(&mut self, encoder: &mut E)where
E: Encoder,
fn encode_mut<E>(&mut self, encoder: &mut E)where
E: Encoder,
Encodes the value into the encoder, while potentially mutating the value itself
Source§fn encode_with_len_prefix<Len, E>(&self, encoder: &mut E)
fn encode_with_len_prefix<Len, E>(&self, encoder: &mut E)
Encodes the value into the encoder with a prefix of
Lenfn encode_to_vec(&self) -> Vec<u8> ⓘ
Source§impl FromBytes for FlagFragment
impl FromBytes for FlagFragment
Source§impl FromZeros for FlagFragment
impl FromZeros for FlagFragment
Source§impl Hash for FlagFragment
impl Hash for FlagFragment
Source§impl IntoBytes for FlagFragment
impl IntoBytes for FlagFragment
Source§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§fn write_to(&self, dst: &mut [u8]) -> Result<(), SizeError<&Self, &mut [u8]>>where
Self: Immutable,
fn write_to(&self, dst: &mut [u8]) -> Result<(), SizeError<&Self, &mut [u8]>>where
Self: Immutable,
Source§impl Ord for FlagFragment
impl Ord for FlagFragment
Source§fn cmp(&self, other: &FlagFragment) -> Ordering
fn cmp(&self, other: &FlagFragment) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for FlagFragment
impl PartialEq for FlagFragment
Source§impl PartialOrd for FlagFragment
impl PartialOrd for FlagFragment
Source§impl TryFromBytes for FlagFragmentwhere
U16: TryFromBytes,
impl TryFromBytes for FlagFragmentwhere
U16: 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,
impl Copy for FlagFragment
impl Eq for FlagFragment
impl Immutable for FlagFragment
impl StructuralPartialEq for FlagFragment
impl Unaligned for FlagFragment
Auto Trait Implementations§
impl Freeze for FlagFragment
impl RefUnwindSafe for FlagFragment
impl Send for FlagFragment
impl Sync for FlagFragment
impl Unpin for FlagFragment
impl UnwindSafe for FlagFragment
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> PacketPayloadEncoder for Twhere
T: EncoderValue,
impl<T> PacketPayloadEncoder for Twhere
T: EncoderValue,
Source§fn encoding_size_hint<E>(&mut self, encoder: &E, minimum_len: usize) -> usizewhere
E: Encoder,
fn encoding_size_hint<E>(&mut self, encoder: &E, minimum_len: usize) -> usizewhere
E: Encoder,
Returns an estimate of the encoding size of the payload. This
may be inaccurate from what actually is encoded. Estimates should
be less than or equal to what is actually written.
Implementations can return 0 to skip encoding.