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<Ipv4Net>,
pub ipv6: Vec<Ipv6Net>,
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<Ipv4Net>
List of Ipv4Net for the network interface
ipv6: Vec<Ipv6Net>
List of Ipv6Net 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