Struct ParlIoTx

Source
pub struct ParlIoTx<'d, Dm>
where Dm: DriverMode,
{ /* private fields */ }
Available on crate feature unstable only.
Expand description

Parallel IO TX channel

§Stability

This API is marked as unstable and is only available when the unstable crate feature is enabled. This comes with no stability guarantees, and could be changed or removed at any time.

Implementations§

Source§

impl<'d, Dm> ParlIoTx<'d, Dm>
where Dm: DriverMode,

Source

pub fn write<BUF>( self, number_of_bytes: usize, buffer: BUF, ) -> Result<ParlIoTxTransfer<'d, BUF, Dm>, (Error, Self, BUF)>
where BUF: DmaTxBuffer,

Perform a DMA write.

This will return a ParlIoTxTransfer

The maximum amount of data to be sent is 32736 bytes.

Trait Implementations§

Source§

impl<Dm> Debug for ParlIoTx<'_, Dm>
where Dm: DriverMode,

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<'d, Dm> Freeze for ParlIoTx<'d, Dm>

§

impl<'d, Dm> RefUnwindSafe for ParlIoTx<'d, Dm>
where Dm: RefUnwindSafe,

§

impl<'d, Dm> Send for ParlIoTx<'d, Dm>
where Dm: Send,

§

impl<'d, Dm> Sync for ParlIoTx<'d, Dm>
where Dm: Sync,

§

impl<'d, Dm> Unpin for ParlIoTx<'d, Dm>
where Dm: Unpin,

§

impl<'d, Dm> !UnwindSafe for ParlIoTx<'d, Dm>

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.

§

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.