Struct default_net::interface::Interface
source · [−]pub struct Interface {
pub index: u32,
pub name: String,
pub description: Option<String>,
pub mac_addr: Option<MacAddr>,
pub ipv4: Vec<Ipv4Addr>,
pub ipv6: Vec<Ipv6Addr>,
pub gateway: Option<Gateway>,
}Expand description
Structure of Network Interface information
Fields
index: u32Index of network interface
name: StringName of network interface
description: Option<String>Description of the network interface
On Windows, this field is the adapter name
mac_addr: Option<MacAddr>MAC address of network interface
ipv4: Vec<Ipv4Addr>List of IPv4 addresses for the network interface
ipv6: Vec<Ipv6Addr>List of IPv6 addresses for the network interface
gateway: Option<Gateway>Default gateway for the network interface
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Interface
impl UnwindSafe for Interface
Blanket Implementations
Mutably borrows from an owned value. Read more