pub struct Config {
pub sock_type_hint: Type,
pub kind: ICMP,
pub bind: Option<SockAddr>,
pub interface: Option<String>,
pub interface_index: Option<NonZeroU32>,
pub ttl: Option<u32>,
pub fib: Option<u32>,
}Expand description
Config is the packaging of various configurations of sockets. If you want to make
some set_socket_opt and other modifications, please define and implement them in Config.
Fields§
§sock_type_hint: Type§kind: ICMP§bind: Option<SockAddr>§interface: Option<String>§interface_index: Option<NonZeroU32>§ttl: Option<u32>§fib: Option<u32>Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Config
impl RefUnwindSafe for Config
impl Send for Config
impl Sync for Config
impl Unpin for Config
impl UnwindSafe for Config
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