embassy-stm32

Crates

git

Versions

stm32wl55jc-cm4

Flavors

IpccTxChannel

Struct IpccTxChannel 

Source
pub struct IpccTxChannel<'a> { /* private fields */ }
Expand description

IPCC TX Channel

Implementations§

Source§

impl<'a> IpccTxChannel<'a>

Source

pub async fn send_exclusive<R>(&mut self, f: impl FnOnce() -> R) -> R

Send data to an IPCC channel, but wait until the corresponding rx channel is read before writing any data inside of the closure. The closure is called to write the data when appropriate.

Source

pub async fn send<R>(&mut self, f: impl FnOnce() -> R) -> R

Send data to an IPCC channel. The closure is called to write the data when appropriate.

Source

pub async fn flush(&mut self)

Wait for the tx channel to become clear

Auto Trait Implementations§

§

impl<'a> Freeze for IpccTxChannel<'a>

§

impl<'a> RefUnwindSafe for IpccTxChannel<'a>

§

impl<'a> Send for IpccTxChannel<'a>

§

impl<'a> Sync for IpccTxChannel<'a>

§

impl<'a> Unpin for IpccTxChannel<'a>

§

impl<'a> !UnwindSafe for IpccTxChannel<'a>

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> 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, 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.