pub struct ArpHardwareId(pub u16);
Expand description
Represents an ARP protocol hardware identifier.
You can access the underlying u16
value by using .0
and any u16
can be converted to an ArpHardwareId
:
use etherparse::ArpHardwareId;
assert_eq!(ArpHardwareId::ETHERNET.0, 0x0001);
assert_eq!(ArpHardwareId::ETHERNET, ArpHardwareId(0x0001));
// convert to ArpHardwareId using the from & into trait
let arp_hrd_id: ArpHardwareId = 0x0001.into();
assert_eq!(ArpHardwareId::ETHERNET, arp_hrd_id);
// convert to u16 using the from & into trait
let num: u16 = ArpHardwareId::ETHERNET.into();
assert_eq!(0x0001, num);
Tuple Fields§
§0: u16
Implementations§
Source§impl ArpHardwareId
impl ArpHardwareId
Sourcepub const NETROM: ArpHardwareId
pub const NETROM: ArpHardwareId
Reserved
Sourcepub const ETHERNET: ArpHardwareId
pub const ETHERNET: ArpHardwareId
Ethernet (10Mb)
Sourcepub const ETHER: ArpHardwareId
👎Deprecated since 0.17.0: Use ArpHardwareId::ETHERNET
instead
pub const ETHER: ArpHardwareId
ArpHardwareId::ETHERNET
insteadDeprecated use ArpHardwareId::ETHERNET
instead
Sourcepub const EETHER: ArpHardwareId
pub const EETHER: ArpHardwareId
Experimental Ethernet (3Mb)
Sourcepub const AX25: ArpHardwareId
pub const AX25: ArpHardwareId
Amateur Radio AX.25
Sourcepub const PRONET: ArpHardwareId
pub const PRONET: ArpHardwareId
Proteon ProNET Token Ring
Sourcepub const CHAOS: ArpHardwareId
pub const CHAOS: ArpHardwareId
Chaos
Sourcepub const IEEE802: ArpHardwareId
pub const IEEE802: ArpHardwareId
IEEE 802 Networks
Sourcepub const ARCNET: ArpHardwareId
pub const ARCNET: ArpHardwareId
ARCNET
Sourcepub const HYPERCHANNEL: ArpHardwareId
pub const HYPERCHANNEL: ArpHardwareId
Hyperchannel
Sourcepub const APPLETLK: ArpHardwareId
pub const APPLETLK: ArpHardwareId
APPLEtalk
Sourcepub const LANSTAR: ArpHardwareId
pub const LANSTAR: ArpHardwareId
Lanstar
Sourcepub const AUTONET_SHORT_ADDRESS: ArpHardwareId
pub const AUTONET_SHORT_ADDRESS: ArpHardwareId
Autonet Short Address
Sourcepub const LOCAL_TALK: ArpHardwareId
pub const LOCAL_TALK: ArpHardwareId
LocalTalk
Sourcepub const LOCAL_NET: ArpHardwareId
pub const LOCAL_NET: ArpHardwareId
LocalNet (IBM PCNet or SYTEK LocalNET)
Sourcepub const ULTRA_LINK: ArpHardwareId
pub const ULTRA_LINK: ArpHardwareId
Ultra link
Sourcepub const SMDS: ArpHardwareId
pub const SMDS: ArpHardwareId
SMDS
Sourcepub const DLCI: ArpHardwareId
pub const DLCI: ArpHardwareId
DLCI (alias for ArpHardwareId::FRAME_RELAY
)
Sourcepub const FRAME_RELAY: ArpHardwareId
pub const FRAME_RELAY: ArpHardwareId
Frame Relay (alias for ArpHardwareId::DLCI
)
Sourcepub const ATM_JXB2: ArpHardwareId
pub const ATM_JXB2: ArpHardwareId
Asynchronous Transmission Mode (ATM) [JXB2]
Sourcepub const HDLC: ArpHardwareId
pub const HDLC: ArpHardwareId
HDLC
Sourcepub const FIBRE_CHANNEL: ArpHardwareId
pub const FIBRE_CHANNEL: ArpHardwareId
Fibre Channel
Sourcepub const ATM: ArpHardwareId
pub const ATM: ArpHardwareId
Asynchronous Transmission Mode (ATM) [RFC2225]
Sourcepub const SERIAL_LINE: ArpHardwareId
pub const SERIAL_LINE: ArpHardwareId
Serial Line
Sourcepub const ATM_21: ArpHardwareId
pub const ATM_21: ArpHardwareId
Asynchronous Transmission Mode (ATM) [Mike_Burrows]
Sourcepub const MIL_STD_188_220: ArpHardwareId
pub const MIL_STD_188_220: ArpHardwareId
MIL-STD-188-220
Sourcepub const METRICOM: ArpHardwareId
pub const METRICOM: ArpHardwareId
Metricom
Sourcepub const IEEE1394: ArpHardwareId
pub const IEEE1394: ArpHardwareId
IEEE 1394.1995
Sourcepub const MAPOS: ArpHardwareId
pub const MAPOS: ArpHardwareId
MAPOS
Sourcepub const TWINAXIAL: ArpHardwareId
pub const TWINAXIAL: ArpHardwareId
Twinaxial
Sourcepub const EUI64: ArpHardwareId
pub const EUI64: ArpHardwareId
EUI-64
Sourcepub const HIPARP: ArpHardwareId
pub const HIPARP: ArpHardwareId
HIPARP
Sourcepub const IP_AND_ARP_OVER_ISO_7816_3: ArpHardwareId
pub const IP_AND_ARP_OVER_ISO_7816_3: ArpHardwareId
IP and ARP over ISO 7816-3
Sourcepub const ARPSEC: ArpHardwareId
pub const ARPSEC: ArpHardwareId
ARPSec
Sourcepub const IPSEC_TUNNEL: ArpHardwareId
pub const IPSEC_TUNNEL: ArpHardwareId
IPsec tunnel
Sourcepub const INFINIBAND: ArpHardwareId
pub const INFINIBAND: ArpHardwareId
InfiniBand
Sourcepub const CAI: ArpHardwareId
pub const CAI: ArpHardwareId
TIA-102 Project 25 Common Air Interface (CAI)
Sourcepub const WIEGAND_INTERFACE: ArpHardwareId
pub const WIEGAND_INTERFACE: ArpHardwareId
Wiegand Interface
Sourcepub const PURE_IP: ArpHardwareId
pub const PURE_IP: ArpHardwareId
Pure IP
Sourcepub const HW_EXP1: ArpHardwareId
pub const HW_EXP1: ArpHardwareId
HW_EXP1
Sourcepub const HFI: ArpHardwareId
pub const HFI: ArpHardwareId
HFI
Sourcepub const UNIFIED_BUS: ArpHardwareId
pub const UNIFIED_BUS: ArpHardwareId
Unified Bus (UB)
pub const SLIP: ArpHardwareId
pub const CSLIP: ArpHardwareId
pub const SLIP6: ArpHardwareId
pub const CSLIP6: ArpHardwareId
pub const RSRVD: ArpHardwareId
pub const ADAPT: ArpHardwareId
pub const ROSE: ArpHardwareId
pub const X25: ArpHardwareId
pub const HWX25: ArpHardwareId
pub const CAN: ArpHardwareId
pub const PPP: ArpHardwareId
pub const CISCO_HDLC: ArpHardwareId
pub const LAPB: ArpHardwareId
pub const DDCMP: ArpHardwareId
pub const RAWHDLC: ArpHardwareId
pub const RAWIP: ArpHardwareId
pub const TUNNEL: ArpHardwareId
pub const TUNNEL6: ArpHardwareId
pub const FRAD: ArpHardwareId
pub const SKIP: ArpHardwareId
pub const LOOPBACK: ArpHardwareId
pub const LOCALTLK: ArpHardwareId
pub const FDDI: ArpHardwareId
pub const BIF: ArpHardwareId
pub const SIT: ArpHardwareId
pub const IPDDP: ArpHardwareId
pub const IPGRE: ArpHardwareId
pub const PIMREG: ArpHardwareId
pub const HIPPI: ArpHardwareId
pub const ASH: ArpHardwareId
pub const ECONET: ArpHardwareId
pub const IRDA: ArpHardwareId
pub const FCPP: ArpHardwareId
pub const FCAL: ArpHardwareId
pub const FCPL: ArpHardwareId
pub const FCFABRIC: ArpHardwareId
pub const IEEE802_TR: ArpHardwareId
pub const IEEE80211: ArpHardwareId
pub const IEEE80211_PRISM: ArpHardwareId
pub const IEEE80211_RADIOTAP: ArpHardwareId
pub const IEEE802154: ArpHardwareId
pub const IEEE802154_MONITOR: ArpHardwareId
pub const PHONET: ArpHardwareId
pub const PHONET_PIPE: ArpHardwareId
pub const CAIF: ArpHardwareId
pub const IP6GRE: ArpHardwareId
pub const NETLINK: ArpHardwareId
pub const IPV6LOWPAN: ArpHardwareId
pub const VSOCKMON: ArpHardwareId
pub const VOID: ArpHardwareId
pub const NONE: ArpHardwareId
Trait Implementations§
Source§impl Clone for ArpHardwareId
impl Clone for ArpHardwareId
Source§fn clone(&self) -> ArpHardwareId
fn clone(&self) -> ArpHardwareId
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
source
. Read more