pub(crate) trait TouchMethods<D>where
D: DomTypes,{
// Required methods
fn Identifier(&self) -> i32;
fn Target(&self) -> Root<Dom<<D as DomTypes>::EventTarget>>;
fn ScreenX(&self) -> Finite<f64>;
fn ScreenY(&self) -> Finite<f64>;
fn ClientX(&self) -> Finite<f64>;
fn ClientY(&self) -> Finite<f64>;
fn PageX(&self) -> Finite<f64>;
fn PageY(&self) -> Finite<f64>;
fn Constructor(
cx: &mut JSContext,
global: &<D as DomTypes>::Window,
proto: Option<Handle<'_, *mut JSObject>>,
touchInitDict: &TouchInit<D>,
) -> Root<Dom<<D as DomTypes>::Touch>>;
}Required Methods§
fn Identifier(&self) -> i32
fn Target(&self) -> Root<Dom<<D as DomTypes>::EventTarget>>
fn ScreenX(&self) -> Finite<f64>
fn ScreenY(&self) -> Finite<f64>
fn ClientX(&self) -> Finite<f64>
fn ClientY(&self) -> Finite<f64>
fn PageX(&self) -> Finite<f64>
fn PageY(&self) -> Finite<f64>
fn Constructor( cx: &mut JSContext, global: &<D as DomTypes>::Window, proto: Option<Handle<'_, *mut JSObject>>, touchInitDict: &TouchInit<D>, ) -> Root<Dom<<D as DomTypes>::Touch>>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.