Struct smoltcp::wire::ArpPacket [−][src]
Expand description
A read/write wrapper around an Address Resolution Protocol packet buffer.
Implementations
Imbue a raw octet buffer with ARP packet structure.
Shorthand for a combination of new_unchecked and check_len.
Ensure that no accessor method will panic if called.
Returns Err(Error::Truncated)
if the buffer is too short.
The result of this check is invalidated by calling set_hardware_len or set_protocol_len.
Consume the packet, returning the underlying buffer.
Return the hardware type field.
Return the protocol type field.
Return the hardware length field.
Return the protocol length field.
Return the source hardware address field.
Return the source protocol address field.
Return the target hardware address field.
Set the hardware type field.
Set the protocol type field.
Set the hardware length field.
Set the protocol length field.
Set the operation field.
Set the source hardware address field.
Panics
The function panics if value
is not self.hardware_len()
long.
Set the source protocol address field.
Panics
The function panics if value
is not self.protocol_len()
long.
Set the target hardware address field.
Panics
The function panics if value
is not self.hardware_len()
long.
Trait Implementations
fn pretty_print(
buffer: &dyn AsRef<[u8]>,
f: &mut Formatter<'_>,
indent: &mut PrettyIndent
) -> Result
fn pretty_print(
buffer: &dyn AsRef<[u8]>,
f: &mut Formatter<'_>,
indent: &mut PrettyIndent
) -> Result
Write a concise, formatted representation of a packet contained in the provided buffer, and any nested packets it may contain. Read more
Auto Trait Implementations
impl<T> RefUnwindSafe for Packet<T> where
T: RefUnwindSafe,
impl<T> UnwindSafe for Packet<T> where
T: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more