Struct netsim_embed::quic::MutableRetireConnectionIdPacket [−][src]
pub struct MutableRetireConnectionIdPacket<'p> { /* fields omitted */ }
Expand description
A structure enabling manipulation of on the wire packets
Implementations
Constructs a new #name. If the provided buffer is less than the minimum required packet size, this will return None.
Constructs a new #name. If the provided buffer is less than the minimum required packet size, this will return None. With this constructor the #name will own its own data and the underlying buffer will be dropped when the #name is.
Maps from a #name to a #imm_name
Maps from a #name to a #imm_name while consuming the source
The minimum size (in bytes) a packet of this type can be. It’s based on the total size of the fixed-size fields.
The size (in bytes) of a #base_name instance when converted into a byte-array
Populates a {name}Packet using a {name} structure
Get the raw &u8 value of the {name} field, without copying
Get the value of the {name} field (copies contents)
Get the raw &u8 value of the {name} field, without copying
Get the value of the {name} field (copies contents)
Get the raw &mut u8 value of the {name} field, without copying
Set the value of the {name} field (copies contents)
Get the raw &mut u8 value of the {name} field, without copying
Set the value of the {name} field (copies contents)
Trait Implementations
type T = RetireConnectionId
type T = RetireConnectionId
The type of the packet to convert from.
Converts a wire-format packet to #[packet] struct format.
Retreive the underlying, mutable, buffer for the packet.
Retreive the mutable payload for the packet.
fn clone_from<T>(&mut self, other: &T) where
T: Packet,
fn clone_from<T>(&mut self, other: &T) where
T: Packet,
Initialize this packet by cloning another.
Retrieve the underlying buffer for the packet.
Get the calculated size of the packet.
impl<'p> PartialEq<MutableRetireConnectionIdPacket<'p>> for MutableRetireConnectionIdPacket<'p>
impl<'p> PartialEq<MutableRetireConnectionIdPacket<'p>> for MutableRetireConnectionIdPacket<'p>
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.