Struct wlan_common::mac::QosControl
source · #[repr(C)]pub struct QosControl(pub u16);
Tuple Fields§
§0: u16
Implementations§
source§impl QosControl
impl QosControl
pub fn tid(&self) -> u16
pub fn set_tid(&mut self, value: u16)
pub fn with_tid(self, value: u16) -> Self
pub fn eosp(&self) -> bool
pub fn set_eosp(&mut self, value: bool)
pub fn with_eosp(self, value: bool) -> Self
pub fn ack_policy(&self) -> u16
pub fn set_ack_policy(&mut self, value: u16)
pub fn with_ack_policy(self, value: u16) -> Self
pub fn amsdu_present(&self) -> bool
pub fn set_amsdu_present(&mut self, value: bool)
pub fn with_amsdu_present(self, value: bool) -> Self
pub fn high_byte(&self) -> u16
pub fn set_high_byte(&mut self, value: u16)
pub fn with_high_byte(self, value: u16) -> Self
pub fn raw(&self) -> u16
Trait Implementations§
source§impl Clone for QosControl
impl Clone for QosControl
source§fn clone(&self) -> QosControl
fn clone(&self) -> QosControl
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 QosControl
impl Debug for QosControl
source§impl FromBytes for QosControlwhere
u16: FromBytes,
impl FromBytes for QosControlwhere
u16: 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 QosControlwhere
u16: FromZeros,
impl FromZeros for QosControlwhere
u16: FromZeros,
source§impl IntoBytes for QosControlwhere
u16: IntoBytes,
impl IntoBytes for QosControlwhere
u16: IntoBytes,
source§impl PartialEq for QosControl
impl PartialEq for QosControl
source§fn eq(&self, other: &QosControl) -> bool
fn eq(&self, other: &QosControl) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for QosControl
impl Eq for QosControl
impl StructuralPartialEq for QosControl
Auto Trait Implementations§
impl Freeze for QosControl
impl RefUnwindSafe for QosControl
impl Send for QosControl
impl Sync for QosControl
impl Unpin for QosControl
impl UnwindSafe for QosControl
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