Struct xkb_data::KeyboardVariant
source · pub struct KeyboardVariant {
pub config_item: ConfigItem,
}Expand description
A variant of a keyboard layout.
Fields§
§config_item: ConfigItemImplementations§
source§impl KeyboardVariant
impl KeyboardVariant
sourcepub fn name(&self) -> &str
pub fn name(&self) -> &str
The name of this variant of a keybaord layout.
Examples found in repository?
examples/layouts.rs (line 8)
1 2 3 4 5 6 7 8 9 10 11 12
fn main() {
println!("Keyboard layouts");
let layouts = xkb_data::keyboard_layouts().unwrap();
for layout in layouts.layouts() {
println!(" {}: {}", layout.name(), layout.description());
if let Some(variants) = layout.variants() {
for variant in variants {
println!(" {}: {}", variant.name(), variant.description())
}
}
}
}sourcepub fn description(&self) -> &str
pub fn description(&self) -> &str
A description of this variant of a keyboard layout.
Examples found in repository?
examples/layouts.rs (line 8)
1 2 3 4 5 6 7 8 9 10 11 12
fn main() {
println!("Keyboard layouts");
let layouts = xkb_data::keyboard_layouts().unwrap();
for layout in layouts.layouts() {
println!(" {}: {}", layout.name(), layout.description());
if let Some(variants) = layout.variants() {
for variant in variants {
println!(" {}: {}", variant.name(), variant.description())
}
}
}
}Trait Implementations§
source§impl Debug for KeyboardVariant
impl Debug for KeyboardVariant
source§impl<'de> Deserialize<'de> for KeyboardVariant
impl<'de> Deserialize<'de> for KeyboardVariant
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for KeyboardVariant
impl RefUnwindSafe for KeyboardVariant
impl Send for KeyboardVariant
impl Sync for KeyboardVariant
impl Unpin for KeyboardVariant
impl UnwindSafe for KeyboardVariant
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