pub struct DispatchTouchEventParams {
pub type: DispatchTouchEventType,
pub touch_points: Vec<TouchPoint>,
pub modifiers: Option<i64>,
pub timestamp: Option<TimeSinceEpoch>,
}
Expand description
Dispatches a touch event to the page. dispatchTouchEvent
Fields§
§type: DispatchTouchEventType
Type of the touch event. TouchEnd and TouchCancel must not contain any touch points, while TouchStart and TouchMove must contains at least one.
touch_points: Vec<TouchPoint>
Active touch points on the touch device. One event per any changed point (compared to previous touch event in a sequence) is generated, emulating pressing/moving/releasing points one by one.
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.
Implementations§
Source§impl DispatchTouchEventParams
impl DispatchTouchEventParams
pub fn new( type: impl Into<DispatchTouchEventType>, touch_points: Vec<TouchPoint>, ) -> DispatchTouchEventParams
Source§impl DispatchTouchEventParams
impl DispatchTouchEventParams
pub const IDENTIFIER: &'static str = "Input.dispatchTouchEvent"
Trait Implementations§
Source§impl Clone for DispatchTouchEventParams
impl Clone for DispatchTouchEventParams
Source§fn clone(&self) -> DispatchTouchEventParams
fn clone(&self) -> DispatchTouchEventParams
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Command for DispatchTouchEventParams
impl Command for DispatchTouchEventParams
Source§impl Debug for DispatchTouchEventParams
impl Debug for DispatchTouchEventParams
Source§impl<'de> Deserialize<'de> for DispatchTouchEventParams
impl<'de> Deserialize<'de> for DispatchTouchEventParams
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<DispatchTouchEventParams, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<DispatchTouchEventParams, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Method for DispatchTouchEventParams
impl Method for DispatchTouchEventParams
Source§fn identifier(&self) -> Cow<'static, str>
fn identifier(&self) -> Cow<'static, str>
The whole string identifier for this method like:
DOM.removeNode
Source§fn domain_name(&self) -> Cow<'static, str>
fn domain_name(&self) -> Cow<'static, str>
The name of the domain this method belongs to:
DOM
Source§fn method_name(&self) -> Cow<'static, str>
fn method_name(&self) -> Cow<'static, str>
The standalone identifier of the method inside the domain:
removeNode
Source§impl PartialEq for DispatchTouchEventParams
impl PartialEq for DispatchTouchEventParams
Source§impl Serialize for DispatchTouchEventParams
impl Serialize for DispatchTouchEventParams
Source§fn 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 DispatchTouchEventParams
Auto Trait Implementations§
impl Freeze for DispatchTouchEventParams
impl RefUnwindSafe for DispatchTouchEventParams
impl Send for DispatchTouchEventParams
impl Sync for DispatchTouchEventParams
impl Unpin for DispatchTouchEventParams
impl UnwindSafe for DispatchTouchEventParams
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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