Struct wlan_common::mac::FixedDataHdrFields
source · #[repr(C, packed(1))]pub struct FixedDataHdrFields {
pub frame_ctrl: FrameControl,
pub duration: u16,
pub addr1: MacAddr,
pub addr2: MacAddr,
pub addr3: MacAddr,
pub seq_ctrl: SequenceControl,
}
Fields§
§frame_ctrl: FrameControl
§duration: u16
§addr1: MacAddr
§addr2: MacAddr
§addr3: MacAddr
§seq_ctrl: SequenceControl
Implementations§
Trait Implementations§
source§impl Clone for FixedDataHdrFields
impl Clone for FixedDataHdrFields
source§fn clone(&self) -> FixedDataHdrFields
fn clone(&self) -> FixedDataHdrFields
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 FixedDataHdrFields
impl Debug for FixedDataHdrFields
source§impl FromBytes for FixedDataHdrFields
impl FromBytes for FixedDataHdrFields
§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 FixedDataHdrFields
impl FromZeros for FixedDataHdrFields
source§impl IntoBytes for FixedDataHdrFields
impl IntoBytes for FixedDataHdrFields
source§impl PartialEq for FixedDataHdrFields
impl PartialEq for FixedDataHdrFields
source§fn eq(&self, other: &FixedDataHdrFields) -> bool
fn eq(&self, other: &FixedDataHdrFields) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for FixedDataHdrFields
impl Eq for FixedDataHdrFields
impl StructuralPartialEq for FixedDataHdrFields
impl Unaligned for FixedDataHdrFields
Auto Trait Implementations§
impl Freeze for FixedDataHdrFields
impl RefUnwindSafe for FixedDataHdrFields
impl Send for FixedDataHdrFields
impl Sync for FixedDataHdrFields
impl Unpin for FixedDataHdrFields
impl UnwindSafe for FixedDataHdrFields
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)