pub struct RMLVO {
    pub rules: Option<String>,
    pub model: Option<String>,
    pub layout: Option<String>,
    pub variant: Option<String>,
    pub options: Option<String>,
}
Expand description

The RMLVO description of a keymap

All fields are optional, and the system default will be used if set to None.

Fields

rules: Option<String>

The rules file to use

model: Option<String>

The keyboard model by which to interpret keycodes and LEDs

layout: Option<String>

A comma separated list of layouts (languages) to include in the keymap

variant: Option<String>

A comma separated list of variants, one per layout, which may modify or augment the respective layout in various ways

options: Option<String>

A comma separated list of options, through which the user specifies non-layout related preferences, like which key combinations are used for switching layouts, or which key is the Compose key.

Trait Implementations

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.