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§
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".