Struct nispor::Iface [−][src]
pub struct Iface {Show 26 fields
pub name: String,
pub index: u32,
pub iface_type: IfaceType,
pub state: IfaceState,
pub mtu: i64,
pub flags: Vec<IfaceFlags>,
pub ipv4: Option<Ipv4Info>,
pub ipv6: Option<Ipv6Info>,
pub mac_address: String,
pub permanent_mac_address: String,
pub controller: Option<String>,
pub controller_type: Option<ControllerType>,
pub ethtool: Option<EthtoolInfo>,
pub bond: Option<BondInfo>,
pub bond_subordinate: Option<BondSubordinateInfo>,
pub bridge: Option<BridgeInfo>,
pub bridge_port: Option<BridgePortInfo>,
pub tun: Option<TunInfo>,
pub vlan: Option<VlanInfo>,
pub vxlan: Option<VxlanInfo>,
pub veth: Option<VethInfo>,
pub vrf: Option<VrfInfo>,
pub vrf_subordinate: Option<VrfSubordinateInfo>,
pub mac_vlan: Option<MacVlanInfo>,
pub mac_vtap: Option<MacVtapInfo>,
pub sriov: Option<SriovInfo>,
}
Fields
name: String
index: u32
iface_type: IfaceType
state: IfaceState
mtu: i64
flags: Vec<IfaceFlags>
ipv4: Option<Ipv4Info>
ipv6: Option<Ipv6Info>
mac_address: String
permanent_mac_address: String
controller: Option<String>
controller_type: Option<ControllerType>
ethtool: Option<EthtoolInfo>
bond: Option<BondInfo>
bond_subordinate: Option<BondSubordinateInfo>
bridge: Option<BridgeInfo>
bridge_port: Option<BridgePortInfo>
tun: Option<TunInfo>
vlan: Option<VlanInfo>
vxlan: Option<VxlanInfo>
veth: Option<VethInfo>
vrf: Option<VrfInfo>
vrf_subordinate: Option<VrfSubordinateInfo>
mac_vlan: Option<MacVlanInfo>
mac_vtap: Option<MacVtapInfo>
sriov: Option<SriovInfo>
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for Iface
impl UnwindSafe for Iface
Blanket Implementations
Mutably borrows from an owned value. Read more