pub enum GetKbdByNameReplyReplies {
    Types {
Show 29 fields getmap_type: u8, type_device_id: u8, getmap_sequence: u16, getmap_length: u32, type_min_key_code: Keycode, type_max_key_code: Keycode, first_type: u8, n_types: u8, total_types: u8, first_key_sym: Keycode, total_syms: u16, n_key_syms: u8, first_key_action: Keycode, total_actions: u16, n_key_actions: u8, first_key_behavior: Keycode, n_key_behaviors: u8, total_key_behaviors: u8, first_key_explicit: Keycode, n_key_explicit: u8, total_key_explicit: u8, first_mod_map_key: Keycode, n_mod_map_keys: u8, total_mod_map_keys: u8, first_v_mod_map_key: Keycode, n_v_mod_map_keys: u8, total_v_mod_map_keys: u8, virtual_mods: VMod, map: Vec<GetKbdByNameReplyRepliesMap>,
}, CompatMap { compatmap_type: u8, compat_device_id: u8, compatmap_sequence: u16, compatmap_length: u32, groups_rtrn: SetOfGroup, first_si_rtrn: u16, n_total_si: u16, si_rtrn: Vec<SymInterpret>, group_rtrn: Vec<ModDef>, }, IndicatorMaps { indicatormap_type: u8, indicator_device_id: u8, indicatormap_sequence: u16, indicatormap_length: u32, which: u32, real_indicators: u32, maps: Vec<IndicatorMap>, }, KeyNames {
Show 16 fields keyname_type: u8, key_device_id: u8, keyname_sequence: u16, keyname_length: u32, key_min_key_code: Keycode, key_max_key_code: Keycode, n_types: u8, group_names: SetOfGroup, virtual_mods: VMod, first_key: Keycode, n_keys: u8, indicators: u32, n_radio_groups: u8, n_key_aliases: u8, n_kt_levels: u16, value_list: Vec<GetKbdByNameReplyRepliesValueList>,
}, Geometry {
Show 17 fields geometry_type: u8, geometry_device_id: u8, geometry_sequence: u16, geometry_length: u32, name: Atom, geometry_found: bool, width_mm: u16, height_mm: u16, n_properties: u16, n_colors: u16, n_shapes: u16, n_sections: u16, n_doodads: u16, n_key_aliases: u16, base_color_ndx: u8, label_color_ndx: u8, label_font: CountedString16Buf,
}, }

Variants

Types

Fields

getmap_type: u8
type_device_id: u8
getmap_sequence: u16
getmap_length: u32
type_min_key_code: Keycode
type_max_key_code: Keycode
first_type: u8
n_types: u8
total_types: u8
first_key_sym: Keycode
total_syms: u16
n_key_syms: u8
first_key_action: Keycode
total_actions: u16
n_key_actions: u8
first_key_behavior: Keycode
n_key_behaviors: u8
total_key_behaviors: u8
first_key_explicit: Keycode
n_key_explicit: u8
total_key_explicit: u8
first_mod_map_key: Keycode
n_mod_map_keys: u8
total_mod_map_keys: u8
first_v_mod_map_key: Keycode
n_v_mod_map_keys: u8
total_v_mod_map_keys: u8
virtual_mods: VMod

CompatMap

Fields

compatmap_type: u8
compat_device_id: u8
compatmap_sequence: u16
compatmap_length: u32
groups_rtrn: SetOfGroup
first_si_rtrn: u16
n_total_si: u16
si_rtrn: Vec<SymInterpret>
group_rtrn: Vec<ModDef>

IndicatorMaps

Fields

indicatormap_type: u8
indicator_device_id: u8
indicatormap_sequence: u16
indicatormap_length: u32
which: u32
real_indicators: u32

KeyNames

Fields

keyname_type: u8
key_device_id: u8
keyname_sequence: u16
keyname_length: u32
key_min_key_code: Keycode
key_max_key_code: Keycode
n_types: u8
group_names: SetOfGroup
virtual_mods: VMod
first_key: Keycode
n_keys: u8
indicators: u32
n_radio_groups: u8
n_key_aliases: u8
n_kt_levels: u16

Geometry

Fields

geometry_type: u8
geometry_device_id: u8
geometry_sequence: u16
geometry_length: u32
name: Atom
geometry_found: bool
width_mm: u16
height_mm: u16
n_properties: u16
n_colors: u16
n_shapes: u16
n_sections: u16
n_doodads: u16
n_key_aliases: u16
base_color_ndx: u8
label_color_ndx: u8
label_font: CountedString16Buf

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

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 resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

Uses borrowed data to replace owned data, usually by cloning. Read more

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.