use display_interface::{AsyncWriteOnlyDataCommand, DisplayError};
pub trait DisplayVariant {
const WIDTH: u8;
const HEIGHT: u8;
const COLUMN_OFFSET: u8 = 0;
const LARGE_PAGE_ADDRESS: bool = false;
fn dimensions() -> (u8, u8) {
(Self::WIDTH, Self::HEIGHT)
}
#[allow(async_fn_in_trait)]
async fn init_column_mode<DI>(iface: &mut DI) -> Result<(), DisplayError>
where
DI: AsyncWriteOnlyDataCommand;
}