pub enum Rule {
Show 122 variants
EOI,
file,
definition,
block_modifiers,
block_modifier,
directive,
xkb_symbols,
xkb_symbols_item,
name,
key_type,
key,
key_mode,
key_mode_replace,
key_mode_override,
key_mode_augment,
key_value,
key_names,
key_name,
key_def,
type_def,
symbol_def,
virtual_mods_def,
virtual_mods_def_prefix,
actions_def,
overlay_def,
modifier_map,
modifier,
xkb_keycodes,
xkb_keycodes_item,
minimum,
maximum,
symbol_mapping,
alternate,
indicator,
indicator_prefix,
alias,
xkb_types,
xkb_types_item,
type_item,
type_item_prefix,
type_component,
modifiers,
map,
preserve,
level_name,
xkb_compatibility,
xkb_compat_item,
compat_set_mods,
compat_latch_mods,
compat_group,
compat_interpret_line,
compat_indicator_line,
compat_interpret_block,
interpret_condition,
interpret_item,
compat_action,
compat_modifier,
use_mod_map_mods,
compat_indicator_block,
indicator_item,
indicator_negation,
allow_explicit,
indicator_drives_keyboard,
indicator_controls,
which_mod_state,
indicator_modifiers,
indicator_groups,
xkb_geometry,
xkb_geometry_item,
xkb_geometry_block,
geometry_assigment,
geometry_assigment_value,
geometry_assigment_line,
geometry_alias,
geometry_section_block,
geometry_section_item,
geometry_alias_line,
geometry_shape_block,
geometry_shape_item,
geometry_shape_coordinates,
geometry_shape_approx,
geometry_shape_primary,
geometry_solid_block,
geometry_text_block,
geometry_outline_block,
geometry_indicator_block,
geometry_indicator_item,
geometry_row_block,
geometry_row_item,
geometry_keys_block,
geometry_keys_items,
geometry_key_def,
geometry_overlay_block,
geometry_logo_block,
geometry_coordinates,
comment_line,
includes,
include,
override_,
augment,
virtual_modifiers,
action,
action_param,
param_assignment,
param_expression,
WHITESPACE,
COMMENT,
ARRAY_SEP,
ident,
symbol,
symbol_name,
group,
key_combo,
integer,
decimal,
boolean,
negation,
calc_expression,
color,
string,
string_content,
char,
}
Variants§
EOI
file
definition
block_modifiers
block_modifier
directive
xkb_symbols
xkb_symbols_item
name
key_type
key
key_mode
key_mode_replace
key_mode_override
key_mode_augment
key_value
key_names
key_name
key_def
type_def
symbol_def
virtual_mods_def
virtual_mods_def_prefix
actions_def
overlay_def
modifier_map
modifier
xkb_keycodes
xkb_keycodes_item
minimum
maximum
symbol_mapping
alternate
indicator
indicator_prefix
alias
xkb_types
xkb_types_item
type_item
type_item_prefix
type_component
modifiers
map
preserve
level_name
xkb_compatibility
xkb_compat_item
compat_set_mods
compat_latch_mods
compat_group
compat_interpret_line
compat_indicator_line
compat_interpret_block
interpret_condition
interpret_item
compat_action
compat_modifier
use_mod_map_mods
compat_indicator_block
indicator_item
indicator_negation
allow_explicit
indicator_drives_keyboard
indicator_controls
which_mod_state
indicator_modifiers
indicator_groups
xkb_geometry
xkb_geometry_item
xkb_geometry_block
geometry_assigment
geometry_assigment_value
geometry_assigment_line
geometry_alias
geometry_section_block
geometry_section_item
geometry_alias_line
geometry_shape_block
geometry_shape_item
geometry_shape_coordinates
geometry_shape_approx
geometry_shape_primary
geometry_solid_block
geometry_text_block
geometry_outline_block
geometry_indicator_block
geometry_indicator_item
geometry_row_block
geometry_row_item
geometry_keys_block
geometry_keys_items
geometry_key_def
geometry_overlay_block
geometry_logo_block
geometry_coordinates
comment_line
includes
include
override_
augment
virtual_modifiers
action
action_param
param_assignment
param_expression
WHITESPACE
COMMENT
ARRAY_SEP
ident
symbol
symbol_name
group
key_combo
integer
decimal
boolean
negation
calc_expression
color
string
string_content
char
Trait Implementations§
Source§impl Ord for Rule
impl Ord for Rule
Source§impl PartialOrd for Rule
impl PartialOrd for Rule
impl Copy for Rule
impl Eq for Rule
impl StructuralPartialEq for Rule
Auto Trait Implementations§
impl Freeze for Rule
impl RefUnwindSafe for Rule
impl Send for Rule
impl Sync for Rule
impl Unpin for Rule
impl UnwindSafe for Rule
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