pub struct ASELCapability(/* private fields */);Expand description
The Antenna Selection capability of the STA.
Implementations§
Source§impl ASELCapability
impl ASELCapability
Sourcepub const fn antenna_selection_capable(&self) -> bool
pub const fn antenna_selection_capable(&self) -> bool
Indicates whether this STA supports ASEL.
Bits: 0..1
Sourcepub const fn with_antenna_selection_capable_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_antenna_selection_capable_checked( self, value: bool, ) -> Result<Self, ()>
Indicates whether this STA supports ASEL.
Bits: 0..1
Sourcepub const fn with_antenna_selection_capable(self, value: bool) -> Self
pub const fn with_antenna_selection_capable(self, value: bool) -> Self
Indicates whether this STA supports ASEL.
Bits: 0..1
Sourcepub const fn set_antenna_selection_capable(&mut self, value: bool)
pub const fn set_antenna_selection_capable(&mut self, value: bool)
Indicates whether this STA supports ASEL.
Bits: 0..1
Sourcepub const fn set_antenna_selection_capable_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_antenna_selection_capable_checked( &mut self, value: bool, ) -> Result<(), ()>
Indicates whether this STA supports ASEL.
Bits: 0..1
Sourcepub const fn explicit_csi_feedback_based_transmit_asel_capable(&self) -> bool
pub const fn explicit_csi_feedback_based_transmit_asel_capable(&self) -> bool
Indicates whether this STA supports transmit ASEL based on explicit CSI feedback.
Bits: 1..2
Sourcepub const fn with_explicit_csi_feedback_based_transmit_asel_capable_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_explicit_csi_feedback_based_transmit_asel_capable_checked( self, value: bool, ) -> Result<Self, ()>
Indicates whether this STA supports transmit ASEL based on explicit CSI feedback.
Bits: 1..2
Sourcepub const fn with_explicit_csi_feedback_based_transmit_asel_capable(
self,
value: bool,
) -> Self
pub const fn with_explicit_csi_feedback_based_transmit_asel_capable( self, value: bool, ) -> Self
Indicates whether this STA supports transmit ASEL based on explicit CSI feedback.
Bits: 1..2
Sourcepub const fn set_explicit_csi_feedback_based_transmit_asel_capable(
&mut self,
value: bool,
)
pub const fn set_explicit_csi_feedback_based_transmit_asel_capable( &mut self, value: bool, )
Indicates whether this STA supports transmit ASEL based on explicit CSI feedback.
Bits: 1..2
Sourcepub const fn set_explicit_csi_feedback_based_transmit_asel_capable_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_explicit_csi_feedback_based_transmit_asel_capable_checked( &mut self, value: bool, ) -> Result<(), ()>
Indicates whether this STA supports transmit ASEL based on explicit CSI feedback.
Bits: 1..2
Sourcepub const fn antenna_indices_feedback_based_transmit_asel_capable(&self) -> bool
pub const fn antenna_indices_feedback_based_transmit_asel_capable(&self) -> bool
Indicates whether this STA supports transmit ASEL based on antenna indices feedback.
Bits: 2..3
Sourcepub const fn with_antenna_indices_feedback_based_transmit_asel_capable_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_antenna_indices_feedback_based_transmit_asel_capable_checked( self, value: bool, ) -> Result<Self, ()>
Indicates whether this STA supports transmit ASEL based on antenna indices feedback.
Bits: 2..3
Sourcepub const fn with_antenna_indices_feedback_based_transmit_asel_capable(
self,
value: bool,
) -> Self
pub const fn with_antenna_indices_feedback_based_transmit_asel_capable( self, value: bool, ) -> Self
Indicates whether this STA supports transmit ASEL based on antenna indices feedback.
Bits: 2..3
Sourcepub const fn set_antenna_indices_feedback_based_transmit_asel_capable(
&mut self,
value: bool,
)
pub const fn set_antenna_indices_feedback_based_transmit_asel_capable( &mut self, value: bool, )
Indicates whether this STA supports transmit ASEL based on antenna indices feedback.
Bits: 2..3
Sourcepub const fn set_antenna_indices_feedback_based_transmit_asel_capable_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_antenna_indices_feedback_based_transmit_asel_capable_checked( &mut self, value: bool, ) -> Result<(), ()>
Indicates whether this STA supports transmit ASEL based on antenna indices feedback.
Bits: 2..3
Sourcepub const fn explicit_csi_feedback_capable(&self) -> bool
pub const fn explicit_csi_feedback_capable(&self) -> bool
Indicates whether this STA can compute CSI and provide CSI feedback in support of ASEL.
Bits: 3..4
Sourcepub const fn with_explicit_csi_feedback_capable_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_explicit_csi_feedback_capable_checked( self, value: bool, ) -> Result<Self, ()>
Indicates whether this STA can compute CSI and provide CSI feedback in support of ASEL.
Bits: 3..4
Sourcepub const fn with_explicit_csi_feedback_capable(self, value: bool) -> Self
pub const fn with_explicit_csi_feedback_capable(self, value: bool) -> Self
Indicates whether this STA can compute CSI and provide CSI feedback in support of ASEL.
Bits: 3..4
Sourcepub const fn set_explicit_csi_feedback_capable(&mut self, value: bool)
pub const fn set_explicit_csi_feedback_capable(&mut self, value: bool)
Indicates whether this STA can compute CSI and provide CSI feedback in support of ASEL.
Bits: 3..4
Sourcepub const fn set_explicit_csi_feedback_capable_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_explicit_csi_feedback_capable_checked( &mut self, value: bool, ) -> Result<(), ()>
Indicates whether this STA can compute CSI and provide CSI feedback in support of ASEL.
Bits: 3..4
Sourcepub const fn antenna_indices_feedback_capable(&self) -> bool
pub const fn antenna_indices_feedback_capable(&self) -> bool
Indicates whether this STA can compute an antenna indices selection and return an antenna indices selection in support of ASEL.
Bits: 4..5
Sourcepub const fn with_antenna_indices_feedback_capable_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_antenna_indices_feedback_capable_checked( self, value: bool, ) -> Result<Self, ()>
Indicates whether this STA can compute an antenna indices selection and return an antenna indices selection in support of ASEL.
Bits: 4..5
Sourcepub const fn with_antenna_indices_feedback_capable(self, value: bool) -> Self
pub const fn with_antenna_indices_feedback_capable(self, value: bool) -> Self
Indicates whether this STA can compute an antenna indices selection and return an antenna indices selection in support of ASEL.
Bits: 4..5
Sourcepub const fn set_antenna_indices_feedback_capable(&mut self, value: bool)
pub const fn set_antenna_indices_feedback_capable(&mut self, value: bool)
Indicates whether this STA can compute an antenna indices selection and return an antenna indices selection in support of ASEL.
Bits: 4..5
Sourcepub const fn set_antenna_indices_feedback_capable_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_antenna_indices_feedback_capable_checked( &mut self, value: bool, ) -> Result<(), ()>
Indicates whether this STA can compute an antenna indices selection and return an antenna indices selection in support of ASEL.
Bits: 4..5
Sourcepub const fn receive_asel_capable(&self) -> bool
pub const fn receive_asel_capable(&self) -> bool
Indicates whether this STA supports receive ASEL.
Bits: 5..6
Sourcepub const fn with_receive_asel_capable_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_receive_asel_capable_checked( self, value: bool, ) -> Result<Self, ()>
Indicates whether this STA supports receive ASEL.
Bits: 5..6
Sourcepub const fn with_receive_asel_capable(self, value: bool) -> Self
pub const fn with_receive_asel_capable(self, value: bool) -> Self
Indicates whether this STA supports receive ASEL.
Bits: 5..6
Sourcepub const fn set_receive_asel_capable(&mut self, value: bool)
pub const fn set_receive_asel_capable(&mut self, value: bool)
Indicates whether this STA supports receive ASEL.
Bits: 5..6
Sourcepub const fn set_receive_asel_capable_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_receive_asel_capable_checked( &mut self, value: bool, ) -> Result<(), ()>
Indicates whether this STA supports receive ASEL.
Bits: 5..6
Sourcepub const fn transmit_sounding_ppdus_capable(&self) -> bool
pub const fn transmit_sounding_ppdus_capable(&self) -> bool
Indicates whether this STA can transmit sounding PPDUs for ASEL training on request.
Bits: 6..7
Sourcepub const fn with_transmit_sounding_ppdus_capable_checked(
self,
value: bool,
) -> Result<Self, ()>
pub const fn with_transmit_sounding_ppdus_capable_checked( self, value: bool, ) -> Result<Self, ()>
Indicates whether this STA can transmit sounding PPDUs for ASEL training on request.
Bits: 6..7
Sourcepub const fn with_transmit_sounding_ppdus_capable(self, value: bool) -> Self
pub const fn with_transmit_sounding_ppdus_capable(self, value: bool) -> Self
Indicates whether this STA can transmit sounding PPDUs for ASEL training on request.
Bits: 6..7
Sourcepub const fn set_transmit_sounding_ppdus_capable(&mut self, value: bool)
pub const fn set_transmit_sounding_ppdus_capable(&mut self, value: bool)
Indicates whether this STA can transmit sounding PPDUs for ASEL training on request.
Bits: 6..7
Sourcepub const fn set_transmit_sounding_ppdus_capable_checked(
&mut self,
value: bool,
) -> Result<(), ()>
pub const fn set_transmit_sounding_ppdus_capable_checked( &mut self, value: bool, ) -> Result<(), ()>
Indicates whether this STA can transmit sounding PPDUs for ASEL training on request.
Bits: 6..7
Sourcepub const fn with_reserved_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_reserved_checked(self, value: bool) -> Result<Self, ()>
Bits: 7..8
Sourcepub const fn with_reserved(self, value: bool) -> Self
pub const fn with_reserved(self, value: bool) -> Self
Bits: 7..8
Sourcepub const fn set_reserved(&mut self, value: bool)
pub const fn set_reserved(&mut self, value: bool)
Bits: 7..8
Trait Implementations§
Source§impl Clone for ASELCapability
impl Clone for ASELCapability
Source§fn clone(&self) -> ASELCapability
fn clone(&self) -> ASELCapability
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more