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
sourceimpl Clone for DeviceKind
impl Clone for DeviceKind
sourcefn clone(&self) -> DeviceKind
fn clone(&self) -> DeviceKind
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for DeviceKind
impl Debug for DeviceKind
sourceimpl<'de> Deserialize<'de> for DeviceKind
impl<'de> Deserialize<'de> for DeviceKind
sourcefn 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
sourceimpl From<u32> for DeviceKind
impl From<u32> for DeviceKind
sourceimpl PartialEq<DeviceKind> for DeviceKind
impl PartialEq<DeviceKind> for DeviceKind
sourceimpl Serialize for DeviceKind
impl Serialize for DeviceKind
impl Copy for DeviceKind
impl Eq for DeviceKind
impl StructuralEq for DeviceKind
impl StructuralPartialEq for DeviceKind
Auto Trait Implementations
impl RefUnwindSafe for DeviceKind
impl Send for DeviceKind
impl Sync for DeviceKind
impl Unpin for DeviceKind
impl UnwindSafe for DeviceKind
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more