pub struct Keystroke {
pub modifiers: Modifiers,
pub key: String,
pub ime_key: Option<String>,
}
Fields§
§modifiers: Modifiers
§key: String
key is the character printed on the key that was pressed e.g. for option-s, key is “s”
ime_key: Option<String>
ime_key is the character inserted by the IME engine when that key was pressed. e.g. for option-s, ime_key is “ß”
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Keystroke
impl<'de> Deserialize<'de> for Keystroke
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
source§impl PartialEq<Keystroke> for Keystroke
impl PartialEq<Keystroke> for Keystroke
impl Eq for Keystroke
impl StructuralEq for Keystroke
impl StructuralPartialEq for Keystroke
Auto Trait Implementations§
impl RefUnwindSafe for Keystroke
impl Send for Keystroke
impl Sync for Keystroke
impl Unpin for Keystroke
impl UnwindSafe for Keystroke
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
§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.