Enum linux_info::network::network_manager::DeviceKind
source · #[repr(u32)]
pub enum DeviceKind {
Show 32 variants
Unknown,
Generic,
Ethernet,
Wifi,
Unused1,
Unused2,
Bt,
OlpcMesh,
Wimax,
Modem,
Infiniband,
Bond,
Vlan,
Adsl,
Bridge,
Team,
Tun,
IpTunnel,
Macvlan,
Vxlan,
Veth,
Macsec,
Dummy,
Ppp,
OvsInterface,
OvsPort,
OvsBridge,
Wpan,
SixLowPan,
Wireguard,
WifiP2p,
Vrf,
}Variants§
Unknown
unknown device
Generic
generic support for unrecognized device types
Ethernet
a wired ethernet device
Wifi
an 802.11 Wi-Fi device
Unused1
not used
Unused2
not used
Bt
a Bluetooth device supporting PAN or DUN access protocols
OlpcMesh
an OLPC XO mesh networking device
Wimax
an 802.16e Mobile WiMAX broadband device
Modem
a modem supporting analog telephone, CDMA/EVDO, GSM/UMTS, or LTE network access protocols
Infiniband
an IP-over-InfiniBand device
Bond
a bond master interface
Vlan
an 802.1Q VLAN interface
Adsl
ADSL modem
Bridge
a bridge master interface
Team
a team master interface
Tun
a TUN or TAP interface
IpTunnel
a IP tunnel interface
Macvlan
a MACVLAN interface
Vxlan
a VXLAN interface
Veth
a VETH interface
Macsec
a MACsec interface
Dummy
a dummy interface
Ppp
a PPP interface
OvsInterface
a Open vSwitch interface
OvsPort
a Open vSwitch port
OvsBridge
a Open vSwitch bridge
Wpan
a IEEE 802.15.4 (WPAN) MAC Layer Device
SixLowPan
6LoWPAN interface
Wireguard
a WireGuard interface
WifiP2p
an 802.11 Wi-Fi P2P device. Since: 1.16.
Vrf
A VRF (Virtual Routing and Forwarding) interface. Since: 1.24.
Trait Implementations§
source§impl Clone for DeviceKind
impl Clone for DeviceKind
source§fn clone(&self) -> DeviceKind
fn clone(&self) -> DeviceKind
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for DeviceKind
impl Debug for DeviceKind
source§impl<'de> Deserialize<'de> for DeviceKind
impl<'de> Deserialize<'de> for DeviceKind
source§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>,
source§impl From<u32> for DeviceKind
impl From<u32> for DeviceKind
source§impl PartialEq<DeviceKind> for DeviceKind
impl PartialEq<DeviceKind> for DeviceKind
source§fn eq(&self, other: &DeviceKind) -> bool
fn eq(&self, other: &DeviceKind) -> bool
self and other values to be equal, and is used
by ==.