Skip to main content

LcdTransactionDevice

Trait LcdTransactionDevice 

Source
pub trait LcdTransactionDevice: SpiDevice {
    // Required method
    fn with_lcd_transaction<R, E>(
        &mut self,
        operation: impl FnOnce(&mut dyn LcdTransactionWriter<Error = Self::Error>) -> Result<R, E>,
    ) -> Result<R, LcdTransactionError<E, Self::Error>>;
}
Expand description

Optional capability for devices that can keep LCD CS and bus ownership active across multiple command/data writes.

Required Methods§

Source

fn with_lcd_transaction<R, E>( &mut self, operation: impl FnOnce(&mut dyn LcdTransactionWriter<Error = Self::Error>) -> Result<R, E>, ) -> Result<R, LcdTransactionError<E, Self::Error>>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§