embassy-stm32-wpan

Crates

git

Versions

default

Flavors

embassy_stm32_wpan::evt

Struct EvtPacket

Source
#[repr(C, packed(1))]
pub struct EvtPacket { pub header: LinkedListNode, pub evt_serial: EvtSerial, }
Expand description

This format shall be used for all events (asynchronous and command response) reported by the CPU2 except for the command response of a system command where the header is not there and the format to be used shall be EvtSerial.

§Note:

Be careful that the asynchronous events reported by the CPU2 on the system channel do include the header and shall use EvtPacket format. Only the command response format on the system channel is different.

Fields§

§header: LinkedListNode§evt_serial: EvtSerial

Implementations§

Source§

impl EvtPacket

Source

pub fn kind(&self) -> u8

Source

pub fn evt(&self) -> &Evt

Trait Implementations§

Source§

impl Clone for EvtPacket

Source§

fn clone(&self) -> EvtPacket

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Copy for EvtPacket

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.