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: u32
Index of network interface
name: String
Name 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