pub struct IcmpPacketBuilder { /* private fields */ }Implementations§
Source§impl IcmpPacketBuilder
impl IcmpPacketBuilder
pub fn new(type_: u8, code: u8) -> Self
Sourcepub fn echo_request() -> Self
pub fn echo_request() -> Self
Create a builder for an Echo Request (type 8).
Sourcepub fn echo_reply() -> Self
pub fn echo_reply() -> Self
Create a builder for an Echo Reply (type 0).
pub fn code(self, code: u8) -> Self
pub fn identifier(self, id: u16) -> Self
pub fn sequence_number(self, seq: u16) -> Self
pub fn payload(self, data: &[u8]) -> Self
pub fn build(self) -> Vec<u8>
Trait Implementations§
Source§impl Default for IcmpPacketBuilder
impl Default for IcmpPacketBuilder
Auto Trait Implementations§
impl Freeze for IcmpPacketBuilder
impl RefUnwindSafe for IcmpPacketBuilder
impl Send for IcmpPacketBuilder
impl Sync for IcmpPacketBuilder
impl Unpin for IcmpPacketBuilder
impl UnsafeUnpin for IcmpPacketBuilder
impl UnwindSafe for IcmpPacketBuilder
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