Struct chromiumoxide::cdp::browser_protocol::input::DispatchKeyEventParams    
source · [−]pub struct DispatchKeyEventParams {Show 15 fields
    pub type: DispatchKeyEventType,
    pub modifiers: Option<i64>,
    pub timestamp: Option<TimeSinceEpoch>,
    pub text: Option<String>,
    pub unmodified_text: Option<String>,
    pub key_identifier: Option<String>,
    pub code: Option<String>,
    pub key: Option<String>,
    pub windows_virtual_key_code: Option<i64>,
    pub native_virtual_key_code: Option<i64>,
    pub auto_repeat: Option<bool>,
    pub is_keypad: Option<bool>,
    pub is_system_key: Option<bool>,
    pub location: Option<i64>,
    pub commands: Option<Vec<String, Global>>,
}Expand description
Dispatches a key event to the page. dispatchKeyEvent
Fields
type: DispatchKeyEventTypeType of the key event.
modifiers: Option<i64>Bit field representing pressed modifier keys. Alt=1, Ctrl=2, Meta/Command=4, Shift=8 (default: 0).
timestamp: Option<TimeSinceEpoch>Time at which the event occurred.
text: Option<String>Text as generated by processing a virtual key code with a keyboard layout. Not needed for
for keyUp and rawKeyDown events (default: “”)
unmodified_text: Option<String>Text that would have been generated by the keyboard if no modifiers were pressed (except for shift). Useful for shortcut (accelerator) key handling (default: “”).
key_identifier: Option<String>Unique key identifier (e.g., ‘U+0041’) (default: “”).
code: Option<String>Unique DOM defined string value for each physical key (e.g., ‘KeyA’) (default: “”).
key: Option<String>Unique DOM defined string value describing the meaning of the key in the context of active modifiers, keyboard layout, etc (e.g., ‘AltGr’) (default: “”).
windows_virtual_key_code: Option<i64>Windows virtual key code (default: 0).
native_virtual_key_code: Option<i64>Native virtual key code (default: 0).
auto_repeat: Option<bool>Whether the event was generated from auto repeat (default: false).
is_keypad: Option<bool>Whether the event was generated from the keypad (default: false).
is_system_key: Option<bool>Whether the event was a system key event (default: false).
location: Option<i64>Whether the event was from the left or right side of the keyboard. 1=Left, 2=Right (default: 0).
commands: Option<Vec<String, Global>>Editing commands to send with the key event (e.g., ‘selectAll’) (default: []).
These are related to but not equal the command names used in document.execCommand and NSStandardKeyBindingResponding.
See https://source.chromium.org/chromium/chromium/src/+/master:third_party/blink/renderer/core/editing/commands/editor_command_names.h for valid command names.
Implementations
sourceimpl DispatchKeyEventParams
 
impl DispatchKeyEventParams
pub fn new(type: impl Into<DispatchKeyEventType>) -> DispatchKeyEventParams
sourceimpl DispatchKeyEventParams
 
impl DispatchKeyEventParams
pub fn builder() -> DispatchKeyEventParamsBuilder
sourceimpl DispatchKeyEventParams
 
impl DispatchKeyEventParams
pub const IDENTIFIER: &'static str
Trait Implementations
sourceimpl Clone for DispatchKeyEventParams
 
impl Clone for DispatchKeyEventParams
sourcefn clone(&self) -> DispatchKeyEventParams
 
fn clone(&self) -> DispatchKeyEventParams
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Command for DispatchKeyEventParams
 
impl Command for DispatchKeyEventParams
type Response = DispatchKeyEventReturns
type Response = DispatchKeyEventReturns
The type of the response this request triggers on the chromium server
sourceimpl Debug for DispatchKeyEventParams
 
impl Debug for DispatchKeyEventParams
sourceimpl<'de> Deserialize<'de> for DispatchKeyEventParams
 
impl<'de> Deserialize<'de> for DispatchKeyEventParams
sourcefn deserialize<__D>(
    __deserializer: __D
) -> Result<DispatchKeyEventParams, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
 
fn deserialize<__D>(
    __deserializer: __D
) -> Result<DispatchKeyEventParams, <__D as Deserializer<'de>>::Error> where
    __D: Deserializer<'de>, 
Deserialize this value from the given Serde deserializer. Read more
sourceimpl Method for DispatchKeyEventParams
 
impl Method for DispatchKeyEventParams
sourcefn identifier(&self) -> Cow<'static, str>
 
fn identifier(&self) -> Cow<'static, str>
The whole string identifier for this method like: DOM.removeNode
sourcefn domain_name(&self) -> Cow<'static, str>
 
fn domain_name(&self) -> Cow<'static, str>
The name of the domain this method belongs to: DOM
sourcefn method_name(&self) -> Cow<'static, str>
 
fn method_name(&self) -> Cow<'static, str>
The standalone identifier of the method inside the domain: removeNode
sourceimpl MethodType for DispatchKeyEventParams
 
impl MethodType for DispatchKeyEventParams
sourceimpl PartialEq<DispatchKeyEventParams> for DispatchKeyEventParams
 
impl PartialEq<DispatchKeyEventParams> for DispatchKeyEventParams
sourcefn eq(&self, other: &DispatchKeyEventParams) -> bool
 
fn eq(&self, other: &DispatchKeyEventParams) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
sourcefn ne(&self, other: &DispatchKeyEventParams) -> bool
 
fn ne(&self, other: &DispatchKeyEventParams) -> bool
This method tests for !=.
sourceimpl Serialize for DispatchKeyEventParams
 
impl Serialize for DispatchKeyEventParams
sourcefn serialize<__S>(
    &self, 
    __serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
    __S: Serializer, 
 
fn serialize<__S>(
    &self, 
    __serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
    __S: Serializer, 
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for DispatchKeyEventParams
Auto Trait Implementations
impl RefUnwindSafe for DispatchKeyEventParams
impl Send for DispatchKeyEventParams
impl Sync for DispatchKeyEventParams
impl Unpin for DispatchKeyEventParams
impl UnwindSafe for DispatchKeyEventParams
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
    T: ?Sized, 
 
impl<T> BorrowMut<T> for T where
    T: ?Sized, 
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
    T: Clone, 
 
impl<T> ToOwned for T where
    T: Clone, 
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
 
fn clone_into(&self, target: &mut T)
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more