pub enum RxCsiFmt {
Show 15 variants
Bw20,
HtBw20,
HtBw20Stbc,
SecbBw20,
SecbHtBw20,
SecbHtBw20Stbc,
SecbHtBw40,
SecbHtBw40Stbc,
SecaBw20,
SecaHtBw20,
SecaHtBw20Stbc,
SecaHtBw40,
SecaHtBw40Stbc,
VhtBw20,
Undefined,
}Expand description
Compact CSI data-format descriptor.
Mirror of esp_csi_rs::csi::RxCSIFmt — variant order is the wire encoding
(postcard encodes the discriminant as a varint of the declaration index), so
do not reorder.
Variants§
Bw20
HtBw20
HtBw20Stbc
SecbBw20
SecbHtBw20
SecbHtBw20Stbc
SecbHtBw40
SecbHtBw40Stbc
SecaBw20
SecaHtBw20
SecaHtBw20Stbc
SecaHtBw40
SecaHtBw40Stbc
VhtBw20
VHT 20 MHz (cur_bb_format == 3 on C5/C6).
Undefined
Any format the core library does not name (discriminant 14). Higher
numeric cur_bb_format values decode here with the raw value preserved
in the cur_bb_format column; a crate::profile::ClientProfile can
relabel them for the export.
Implementations§
Trait Implementations§
impl Copy for RxCsiFmt
Source§impl<'de> Deserialize<'de> for RxCsiFmt
impl<'de> Deserialize<'de> for RxCsiFmt
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for RxCsiFmt
impl StructuralPartialEq for RxCsiFmt
Auto Trait Implementations§
impl Freeze for RxCsiFmt
impl RefUnwindSafe for RxCsiFmt
impl Send for RxCsiFmt
impl Sync for RxCsiFmt
impl Unpin for RxCsiFmt
impl UnsafeUnpin for RxCsiFmt
impl UnwindSafe for RxCsiFmt
Blanket Implementations§
impl<T> Allocation for T
Source§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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.