Struct wlan_common::mac::EthernetIIHdr
source · #[repr(C, packed(1))]pub struct EthernetIIHdr {
pub da: MacAddr,
pub sa: MacAddr,
pub ether_type: BigEndianU16,
}
Fields§
§da: MacAddr
§sa: MacAddr
§ether_type: BigEndianU16
Trait Implementations§
source§impl Clone for EthernetIIHdr
impl Clone for EthernetIIHdr
source§fn clone(&self) -> EthernetIIHdr
fn clone(&self) -> EthernetIIHdr
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for EthernetIIHdr
impl Debug for EthernetIIHdr
source§impl FromBytes for EthernetIIHdrwhere
MacAddr: FromBytes,
BigEndianU16: FromBytes,
impl FromBytes for EthernetIIHdrwhere
MacAddr: FromBytes,
BigEndianU16: FromBytes,
§fn slice_from_prefix(bytes: &[u8], count: usize) -> Option<(&[Self], &[u8])>where
Self: Sized + NoCell,
fn slice_from_prefix(bytes: &[u8], count: usize) -> Option<(&[Self], &[u8])>where
Self: Sized + NoCell,
Interprets the prefix of the given
bytes
as a &[Self]
with length
equal to count
without copying. Read more§fn slice_from_suffix(bytes: &[u8], count: usize) -> Option<(&[u8], &[Self])>where
Self: Sized + NoCell,
fn slice_from_suffix(bytes: &[u8], count: usize) -> Option<(&[u8], &[Self])>where
Self: Sized + NoCell,
Interprets the suffix of the given
bytes
as a &[Self]
with length
equal to count
without copying. Read more§fn mut_slice_from_prefix(
bytes: &mut [u8],
count: usize
) -> Option<(&mut [Self], &mut [u8])>where
Self: Sized + IntoBytes + NoCell,
fn mut_slice_from_prefix(
bytes: &mut [u8],
count: usize
) -> Option<(&mut [Self], &mut [u8])>where
Self: Sized + IntoBytes + NoCell,
Interprets the prefix of the given
bytes
as a &mut [Self]
with length
equal to count
without copying. Read more§fn mut_slice_from_suffix(
bytes: &mut [u8],
count: usize
) -> Option<(&mut [u8], &mut [Self])>where
Self: Sized + IntoBytes + NoCell,
fn mut_slice_from_suffix(
bytes: &mut [u8],
count: usize
) -> Option<(&mut [u8], &mut [Self])>where
Self: Sized + IntoBytes + NoCell,
Interprets the suffix of the given
bytes
as a &mut [Self]
with length
equal to count
without copying. Read more§fn read_from_prefix(bytes: &[u8]) -> Option<Self>where
Self: Sized,
fn read_from_prefix(bytes: &[u8]) -> Option<Self>where
Self: Sized,
source§impl FromZeros for EthernetIIHdrwhere
MacAddr: FromZeros,
BigEndianU16: FromZeros,
impl FromZeros for EthernetIIHdrwhere
MacAddr: FromZeros,
BigEndianU16: FromZeros,
source§impl IntoBytes for EthernetIIHdrwhere
MacAddr: IntoBytes,
BigEndianU16: IntoBytes,
impl IntoBytes for EthernetIIHdrwhere
MacAddr: IntoBytes,
BigEndianU16: IntoBytes,
impl Copy for EthernetIIHdr
impl Unaligned for EthernetIIHdr
Auto Trait Implementations§
impl Freeze for EthernetIIHdr
impl RefUnwindSafe for EthernetIIHdr
impl Send for EthernetIIHdr
impl Sync for EthernetIIHdr
impl Unpin for EthernetIIHdr
impl UnwindSafe for EthernetIIHdr
Blanket Implementations§
source§impl<T> AsBytesExt for Twhere
T: IntoBytes + NoCell,
impl<T> AsBytesExt for Twhere
T: IntoBytes + NoCell,
source§fn as_bytes_ref(&self) -> Ref<&[u8], Self>
fn as_bytes_ref(&self) -> Ref<&[u8], Self>
Gets a byte slice reference from a reference to
Self
. Read moresource§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more