Enum default_net::interface::InterfaceType
source · [−]pub enum InterfaceType {
Show 28 variants
Unknown,
Ethernet,
TokenRing,
Fddi,
BasicIsdn,
PrimaryIsdn,
Ppp,
Loopback,
Ethernet3Megabit,
Slip,
Atm,
GenericModem,
FastEthernetT,
Isdn,
FastEthernetFx,
Wireless80211,
AsymmetricDsl,
RateAdaptDsl,
SymmetricDsl,
VeryHighSpeedDsl,
IPOverAtm,
GigabitEthernet,
Tunnel,
MultiRateSymmetricDsl,
HighPerformanceSerialBus,
Wman,
Wwanpp,
Wwanpp2,
}
Expand description
Type of Network Interface
Variants
Unknown
Unknown interface type
Ethernet
The network interface using an Ethernet connection
TokenRing
The network interface using a Token-Ring connection
Fddi
The network interface using a Fiber Distributed Data Interface (FDDI) connection
BasicIsdn
The network interface using a basic rate interface Integrated Services Digital Network (ISDN) connection
PrimaryIsdn
The network interface using a primary rate interface Integrated Services Digital Network (ISDN) connection
Ppp
The network interface using a Point-To-Point protocol (PPP) connection
Loopback
The loopback interface (often used for testing)
Ethernet3Megabit
The network interface using an Ethernet 3 megabit/second connection
Slip
The network interface using a Serial Line Internet Protocol (SLIP) connection
Atm
The network interface using asynchronous transfer mode (ATM) for data transmission
GenericModem
The network interface using a modem
FastEthernetT
The network interface using a Fast Ethernet connection over twisted pair and provides a data rate of 100 megabits per second (100BASE-T)
Isdn
The network interface using a connection configured for ISDN and the X.25 protocol.
FastEthernetFx
The network interface using a Fast Ethernet connection over optical fiber and provides a data rate of 100 megabits per second (100Base-FX)
Wireless80211
The network interface using a wireless LAN connection (IEEE 802.11)
AsymmetricDsl
The network interface using an Asymmetric Digital Subscriber Line (ADSL)
RateAdaptDsl
The network interface using a Rate Adaptive Digital Subscriber Line (RADSL)
SymmetricDsl
The network interface using a Symmetric Digital Subscriber Line (SDSL)
VeryHighSpeedDsl
The network interface using a Very High Data Rate Digital Subscriber Line (VDSL)
IPOverAtm
The network interface using the Internet Protocol (IP) in combination with asynchronous transfer mode (ATM) for data transmission
GigabitEthernet
The network interface using a gigabit Ethernet connection and provides a data rate of 1,000 megabits per second (1 gigabit per second)
Tunnel
The network interface using a tunnel connection
MultiRateSymmetricDsl
The network interface using a Multirate Digital Subscriber Line
HighPerformanceSerialBus
The network interface using a High Performance Serial Bus
Wman
The network interface using a mobile broadband interface for WiMax devices
Wwanpp
The network interface using a mobile broadband interface for GSM-based devices
Wwanpp2
The network interface using a mobile broadband interface for CDMA-based devices
Implementations
Trait Implementations
sourceimpl Clone for InterfaceType
impl Clone for InterfaceType
sourcefn clone(&self) -> InterfaceType
fn clone(&self) -> InterfaceType
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 InterfaceType
impl Debug for InterfaceType
sourceimpl PartialEq<InterfaceType> for InterfaceType
impl PartialEq<InterfaceType> for InterfaceType
sourceimpl TryFrom<u32> for InterfaceType
impl TryFrom<u32> for InterfaceType
impl Copy for InterfaceType
impl StructuralPartialEq for InterfaceType
Auto Trait Implementations
impl RefUnwindSafe for InterfaceType
impl Send for InterfaceType
impl Sync for InterfaceType
impl Unpin for InterfaceType
impl UnwindSafe for InterfaceType
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
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more