pub struct KeyDescriptor {
pub key: String,
pub code: Option<&'static str>,
pub virtual_key_code: Option<i64>,
pub text: Option<String>,
}Expand description
The CDP fields for one key press.
Fields§
§key: StringDOM key value, echoed back as sent.
code: Option<&'static str>DOM code (physical key). None when unknown.
virtual_key_code: Option<i64>windowsVirtualKeyCode — what Chromium’s editing commands dispatch
on. None when unknown.
text: Option<String>The character this press inserts, or None for a key that inserts
nothing (Backspace, the arrows, Escape…).
Trait Implementations§
Source§impl Clone for KeyDescriptor
impl Clone for KeyDescriptor
Source§impl Debug for KeyDescriptor
impl Debug for KeyDescriptor
impl Eq for KeyDescriptor
Source§impl PartialEq for KeyDescriptor
impl PartialEq for KeyDescriptor
impl StructuralPartialEq for KeyDescriptor
Auto Trait Implementations§
impl Freeze for KeyDescriptor
impl RefUnwindSafe for KeyDescriptor
impl Send for KeyDescriptor
impl Sync for KeyDescriptor
impl Unpin for KeyDescriptor
impl UnsafeUnpin for KeyDescriptor
impl UnwindSafe for KeyDescriptor
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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.impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more