Struct wlan_common::ie::TxBfCapability
source · #[repr(C)]pub struct TxBfCapability(pub u32);
Tuple Fields§
§0: u32
Implementations§
source§impl TxBfCapability
impl TxBfCapability
pub fn implicit_rx(&self) -> bool
pub fn set_implicit_rx(&mut self, value: bool)
pub fn with_implicit_rx(self, value: bool) -> Self
pub fn rx_stag_sounding(&self) -> bool
pub fn set_rx_stag_sounding(&mut self, value: bool)
pub fn with_rx_stag_sounding(self, value: bool) -> Self
pub fn tx_stag_sounding(&self) -> bool
pub fn set_tx_stag_sounding(&mut self, value: bool)
pub fn with_tx_stag_sounding(self, value: bool) -> Self
pub fn rx_ndp(&self) -> bool
pub fn set_rx_ndp(&mut self, value: bool)
pub fn with_rx_ndp(self, value: bool) -> Self
pub fn tx_ndp(&self) -> bool
pub fn set_tx_ndp(&mut self, value: bool)
pub fn with_tx_ndp(self, value: bool) -> Self
pub fn implicit(&self) -> bool
pub fn set_implicit(&mut self, value: bool)
pub fn with_implicit(self, value: bool) -> Self
pub fn calibration_raw(&self) -> u32
pub fn set_calibration_raw(&mut self, value: u32)
pub fn with_calibration_raw(self, value: u32) -> Self
pub fn calibration(&self) -> Calibration
pub fn set_calibration(&mut self, value: Calibration)
pub fn with_calibration(self, value: Calibration) -> Self
pub fn csi(&self) -> bool
pub fn set_csi(&mut self, value: bool)
pub fn with_csi(self, value: bool) -> Self
pub fn noncomp_steering(&self) -> bool
pub fn set_noncomp_steering(&mut self, value: bool)
pub fn with_noncomp_steering(self, value: bool) -> Self
pub fn comp_steering(&self) -> bool
pub fn set_comp_steering(&mut self, value: bool)
pub fn with_comp_steering(self, value: bool) -> Self
pub fn csi_feedback_raw(&self) -> u32
pub fn set_csi_feedback_raw(&mut self, value: u32)
pub fn with_csi_feedback_raw(self, value: u32) -> Self
pub fn csi_feedback(&self) -> Feedback
pub fn set_csi_feedback(&mut self, value: Feedback)
pub fn with_csi_feedback(self, value: Feedback) -> Self
pub fn noncomp_feedback_raw(&self) -> u32
pub fn set_noncomp_feedback_raw(&mut self, value: u32)
pub fn with_noncomp_feedback_raw(self, value: u32) -> Self
pub fn noncomp_feedback(&self) -> Feedback
pub fn set_noncomp_feedback(&mut self, value: Feedback)
pub fn with_noncomp_feedback(self, value: Feedback) -> Self
pub fn comp_feedback_raw(&self) -> u32
pub fn set_comp_feedback_raw(&mut self, value: u32)
pub fn with_comp_feedback_raw(self, value: u32) -> Self
pub fn comp_feedback(&self) -> Feedback
pub fn set_comp_feedback(&mut self, value: Feedback)
pub fn with_comp_feedback(self, value: Feedback) -> Self
pub fn min_grouping_raw(&self) -> u32
pub fn set_min_grouping_raw(&mut self, value: u32)
pub fn with_min_grouping_raw(self, value: u32) -> Self
pub fn min_grouping(&self) -> MinGroup
pub fn set_min_grouping(&mut self, value: MinGroup)
pub fn with_min_grouping(self, value: MinGroup) -> Self
pub fn csi_antennas_raw(&self) -> u32
pub fn set_csi_antennas_raw(&mut self, value: u32)
pub fn with_csi_antennas_raw(self, value: u32) -> Self
pub fn csi_antennas(&self) -> NumAntennas
pub fn set_csi_antennas(&mut self, value: NumAntennas)
pub fn with_csi_antennas(self, value: NumAntennas) -> Self
pub fn noncomp_steering_ants_raw(&self) -> u32
pub fn set_noncomp_steering_ants_raw(&mut self, value: u32)
pub fn with_noncomp_steering_ants_raw(self, value: u32) -> Self
pub fn noncomp_steering_ants(&self) -> NumAntennas
pub fn set_noncomp_steering_ants(&mut self, value: NumAntennas)
pub fn with_noncomp_steering_ants(self, value: NumAntennas) -> Self
pub fn comp_steering_ants_raw(&self) -> u32
pub fn set_comp_steering_ants_raw(&mut self, value: u32)
pub fn with_comp_steering_ants_raw(self, value: u32) -> Self
pub fn comp_steering_ants(&self) -> NumAntennas
pub fn set_comp_steering_ants(&mut self, value: NumAntennas)
pub fn with_comp_steering_ants(self, value: NumAntennas) -> Self
pub fn csi_rows_raw(&self) -> u32
pub fn set_csi_rows_raw(&mut self, value: u32)
pub fn with_csi_rows_raw(self, value: u32) -> Self
pub fn csi_rows(&self) -> NumCsiRows
pub fn set_csi_rows(&mut self, value: NumCsiRows)
pub fn with_csi_rows(self, value: NumCsiRows) -> Self
pub fn chan_estimation_raw(&self) -> u32
pub fn set_chan_estimation_raw(&mut self, value: u32)
pub fn with_chan_estimation_raw(self, value: u32) -> Self
pub fn chan_estimation(&self) -> NumSpaceTimeStreams
pub fn set_chan_estimation(&mut self, value: NumSpaceTimeStreams)
pub fn with_chan_estimation(self, value: NumSpaceTimeStreams) -> Self
pub fn raw(&self) -> u32
Trait Implementations§
source§impl Clone for TxBfCapability
impl Clone for TxBfCapability
source§fn clone(&self) -> TxBfCapability
fn clone(&self) -> TxBfCapability
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 TxBfCapability
impl Debug for TxBfCapability
source§impl FromBytes for TxBfCapabilitywhere
u32: FromBytes,
impl FromBytes for TxBfCapabilitywhere
u32: 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 TxBfCapabilitywhere
u32: FromZeros,
impl FromZeros for TxBfCapabilitywhere
u32: FromZeros,
source§impl Hash for TxBfCapability
impl Hash for TxBfCapability
source§impl IntoBytes for TxBfCapabilitywhere
u32: IntoBytes,
impl IntoBytes for TxBfCapabilitywhere
u32: IntoBytes,
source§impl PartialEq for TxBfCapability
impl PartialEq for TxBfCapability
source§fn eq(&self, other: &TxBfCapability) -> bool
fn eq(&self, other: &TxBfCapability) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for TxBfCapability
impl Eq for TxBfCapability
impl StructuralPartialEq for TxBfCapability
Auto Trait Implementations§
impl Freeze for TxBfCapability
impl RefUnwindSafe for TxBfCapability
impl Send for TxBfCapability
impl Sync for TxBfCapability
impl Unpin for TxBfCapability
impl UnwindSafe for TxBfCapability
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
)