Struct netsim_embed::quic::AckPacket [−][src]
pub struct AckPacket<'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
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 &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 &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 &u8 value of the {name} field, without copying
Get the value of the {name} field (copies contents)
Trait Implementations
Converts a wire-format packet to #[packet] struct format.
Retrieve the underlying buffer for the packet.
Get the calculated size of the packet.