pub struct Ipv4OptionsBuilder { /* private fields */ }Expand description
Builder for IP options.
Implementations§
Source§impl Ipv4OptionsBuilder
impl Ipv4OptionsBuilder
Sourcepub fn record_route(self, route: Vec<Ipv4Addr>) -> Self
pub fn record_route(self, route: Vec<Ipv4Addr>) -> Self
Add a Record Route option.
Sourcepub fn timestamp_with_addresses(self, prespecified: bool) -> Self
pub fn timestamp_with_addresses(self, prespecified: bool) -> Self
Add a Timestamp option with IP addresses.
Sourcepub fn router_alert(self, value: u16) -> Self
pub fn router_alert(self, value: u16) -> Self
Add a Router Alert option.
Sourcepub fn option(self, option: Ipv4Option) -> Self
pub fn option(self, option: Ipv4Option) -> Self
Add a custom option.
Sourcepub fn build(self) -> Ipv4Options
pub fn build(self) -> Ipv4Options
Build the options.
Trait Implementations§
Source§impl Clone for Ipv4OptionsBuilder
impl Clone for Ipv4OptionsBuilder
Source§fn clone(&self) -> Ipv4OptionsBuilder
fn clone(&self) -> Ipv4OptionsBuilder
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for Ipv4OptionsBuilder
impl Debug for Ipv4OptionsBuilder
Source§impl Default for Ipv4OptionsBuilder
impl Default for Ipv4OptionsBuilder
Source§fn default() -> Ipv4OptionsBuilder
fn default() -> Ipv4OptionsBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for Ipv4OptionsBuilder
impl RefUnwindSafe for Ipv4OptionsBuilder
impl Send for Ipv4OptionsBuilder
impl Sync for Ipv4OptionsBuilder
impl Unpin for Ipv4OptionsBuilder
impl UnsafeUnpin for Ipv4OptionsBuilder
impl UnwindSafe for Ipv4OptionsBuilder
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