pub struct Icmpv6PacketBuilder { /* private fields */ }Implementations§
Source§impl Icmpv6PacketBuilder
impl Icmpv6PacketBuilder
pub fn new(type_: u8, code: u8) -> Self
pub fn echo_request() -> Self
pub fn echo_reply() -> Self
pub fn code(self, code: u8) -> Self
Sourcepub fn identifier(self, id: u16) -> Self
pub fn identifier(self, id: u16) -> Self
Set the identifier field (bytes 4-5 of ICMPv6 header; used by Echo).
Sourcepub fn sequence_number(self, seq: u16) -> Self
pub fn sequence_number(self, seq: u16) -> Self
Set the sequence number field (bytes 6-7 of ICMPv6 header; used by Echo).
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Icmpv6PacketBuilder
impl RefUnwindSafe for Icmpv6PacketBuilder
impl Send for Icmpv6PacketBuilder
impl Sync for Icmpv6PacketBuilder
impl Unpin for Icmpv6PacketBuilder
impl UnsafeUnpin for Icmpv6PacketBuilder
impl UnwindSafe for Icmpv6PacketBuilder
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