keyboard.rs

 1use crate::PlatformKeyboardLayout;
 2
 3pub(crate) struct LinuxKeyboardLayout {
 4    id: String,
 5}
 6
 7impl PlatformKeyboardLayout for LinuxKeyboardLayout {
 8    fn id(&self) -> &str {
 9        &self.id
10    }
11
12    fn name(&self) -> &str {
13        &self.id
14    }
15}
16
17impl LinuxKeyboardLayout {
18    pub(crate) fn new(id: String) -> Self {
19        Self { id }
20    }
21}