Struct etherparse::vlan_tagging::SingleVlanHeader [−][src]
pub struct SingleVlanHeader {
pub priority_code_point: u8,
pub drop_eligible_indicator: bool,
pub vlan_identifier: u16,
pub ether_type: u16,
}
Expand description
IEEE 802.1Q VLAN Tagging Header
Fields
priority_code_point: u8
A 3 bit number which refers to the IEEE 802.1p class of service and maps to the frame priority level.
drop_eligible_indicator: bool
Indicate that the frame may be dropped under the presence of congestion.
vlan_identifier: u16
12 bits vland identifier.
ether_type: u16
“Tag protocol identifier”: Type id of content after this header. Refer to the “EtherType” for a list of possible supported values.
Implementations
👎 Deprecated since 0.10.1: Use SingleVlanHeader::from_slice instead.
Use SingleVlanHeader::from_slice instead.
Read an SingleVlanHeader from a slice and return the header & unused parts of the slice.
Read an SingleVlanHeader from a slice and return the header & unused parts of the slice.
Read an SingleVlanHeader from a static sized byte array.
Read a IEEE 802.1Q VLAN tagging header
Write the IEEE 802.1Q VLAN tagging header
Length of the serialized header in bytes.
Trait Implementations
Returns the “default value” for a type. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Serialized size of the header in bytes.
Auto Trait Implementations
impl RefUnwindSafe for SingleVlanHeader
impl Send for SingleVlanHeader
impl Sync for SingleVlanHeader
impl Unpin for SingleVlanHeader
impl UnwindSafe for SingleVlanHeader
Blanket Implementations
Mutably borrows from an owned value. Read more