use core::future::Future;
pub trait Keyboard {
type Error;
type Subscriber;
fn subscribe(&self) -> impl Future<Output = Result<Self::Subscriber, Self::Error>> + Send;
}
#[derive(Copy, Clone)]
#[cfg_attr(feature = "defmt", derive(defmt::Format))]
pub enum Layout {
Uk,
Us,
}