pub struct EiTypeConfig {
pub layout: Option<String>,
pub variant: Option<String>,
pub model: Option<String>,
pub options: Option<String>,
pub layout_index: Option<u32>,
pub delay_ms: u64,
}Expand description
Configuration for keyboard layout and typing behavior
Fields§
§layout: Option<String>XKB keyboard layout (e.g., “us”, “de”, “fr”)
variant: Option<String>XKB keyboard variant (e.g., “dvorak”, “colemak”)
model: Option<String>XKB keyboard model (e.g., “pc104”, “pc105”)
options: Option<String>XKB keyboard options (e.g., “ctrl:nocaps”)
layout_index: Option<u32>Layout index to use when multiple layouts are available.
None = auto-detect from EI protocol, Some(n) = explicit override.
delay_ms: u64Delay between key events in milliseconds (default: 0)
Implementations§
Source§impl EiTypeConfig
impl EiTypeConfig
Trait Implementations§
Source§impl Clone for EiTypeConfig
impl Clone for EiTypeConfig
Source§fn clone(&self) -> EiTypeConfig
fn clone(&self) -> EiTypeConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for EiTypeConfig
impl Debug for EiTypeConfig
Source§impl Default for EiTypeConfig
impl Default for EiTypeConfig
Source§fn default() -> EiTypeConfig
fn default() -> EiTypeConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for EiTypeConfig
impl RefUnwindSafe for EiTypeConfig
impl Send for EiTypeConfig
impl Sync for EiTypeConfig
impl Unpin for EiTypeConfig
impl UnsafeUnpin for EiTypeConfig
impl UnwindSafe for EiTypeConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more