[][src]Enum packet::ether::Protocol

pub enum Protocol {
    Ipv4,
    Arp,
    WakeOnLan,
    Trill,
    DecNet,
    Rarp,
    AppleTalk,
    Aarp,
    Ipx,
    Qnx,
    Ipv6,
    FlowControl,
    CobraNet,
    Mpls,
    MplsMulticast,
    PppoeDiscovery,
    PppoeSession,
    Vlan,
    PBridge,
    Lldp,
    Ptp,
    Cfm,
    QinQ,
    Unknown(u16),
}

Protocols supported by Ethernet frames.

Variants

Ipv4
Arp
WakeOnLan
Trill
DecNet
Rarp
AppleTalk
Aarp
Ipx
Qnx
Ipv6
FlowControl
CobraNet
Mpls
MplsMulticast
PppoeDiscovery
PppoeSession
Vlan
PBridge
Lldp
Ptp
Cfm
QinQ
Unknown(u16)

Trait Implementations

impl Clone for Protocol[src]

impl Copy for Protocol[src]

impl Debug for Protocol[src]

impl Eq for Protocol[src]

impl From<u16> for Protocol[src]

impl Into<u16> for Protocol[src]

impl PartialEq<Protocol> for Protocol[src]

impl StructuralEq for Protocol[src]

impl StructuralPartialEq for Protocol[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.