ContinuousTxTransaction

Struct ContinuousTxTransaction 

Source
pub struct ContinuousTxTransaction<'ch> { /* private fields */ }
Available on crate feature unstable only.
Expand description

An in-progress continuous TX transaction

Implementations§

Source§

impl<'ch> ContinuousTxTransaction<'ch>

Source

pub fn stop_next( self, ) -> Result<Channel<'ch, Blocking, Tx>, (Error, Channel<'ch, Blocking, Tx>)>

Stop transaction when the current iteration ends.

Source

pub fn stop( self, ) -> Result<Channel<'ch, Blocking, Tx>, (Error, Channel<'ch, Blocking, Tx>)>

Stop transaction as soon as possible.

Source

pub fn is_loopcount_interrupt_set(&self) -> bool

Available on rmt_has_tx_loop_count only.

Check if the loopcount interrupt bit is set.

Whether this implies that the transmission has stopped depends on the LoopMode value provided when starting it.

Trait Implementations§

Source§

impl<'ch> Drop for ContinuousTxTransaction<'ch>

Source§

fn drop(&mut self)

Executes the destructor for this type. Read more

Auto Trait Implementations§

§

impl<'ch> Freeze for ContinuousTxTransaction<'ch>

§

impl<'ch> RefUnwindSafe for ContinuousTxTransaction<'ch>

§

impl<'ch> Send for ContinuousTxTransaction<'ch>

§

impl<'ch> Sync for ContinuousTxTransaction<'ch>

§

impl<'ch> Unpin for ContinuousTxTransaction<'ch>

§

impl<'ch> !UnwindSafe for ContinuousTxTransaction<'ch>

Blanket Implementations§

§

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

§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

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

§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
§

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

§

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

Mutably borrows from an owned value. Read more
§

impl<T> From<T> for T

§

fn from(t: T) -> T

Returns the argument unchanged.

§

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

§

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
§

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

§

type Error = Infallible

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

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

Performs the conversion.
§

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

§

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

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

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

Performs the conversion.