pub enum Rule {
Show 39 variants
EOI,
WHITESPACE,
COMMENT,
strict_identifier,
loose_identifier,
keycode_name,
profile_name,
number,
layer_number,
layer_name,
layer_reference,
modifier_name,
modifier_combination,
simple_keycode,
no_action,
transparent_action,
wm_action,
osm_action,
df_action,
mo_action,
lm_action,
lt_action,
osl_action,
tt_action,
tg_action,
to_action,
layer_action,
mt_action,
th_action,
shifted_action,
morse_action,
trigger_macro_action,
key_action,
key_map,
left_hand,
right_hand,
hand,
keypos_info,
matrix_map,
}Variants§
EOI
End-of-input
WHITESPACE
COMMENT
strict_identifier
loose_identifier
keycode_name
profile_name
number
layer_number
layer_name
layer_reference
modifier_name
modifier_combination
simple_keycode
no_action
transparent_action
wm_action
osm_action
df_action
mo_action
lm_action
lt_action
osl_action
tt_action
tg_action
to_action
layer_action
mt_action
th_action
shifted_action
morse_action
trigger_macro_action
key_action
key_map
left_hand
right_hand
hand
keypos_info
matrix_map
Implementations§
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§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.