pub trait GamepadMethods<D>where
D: DomTypes,{
// Required methods
fn Id(&self) -> DOMString;
fn Index(&self) -> i32;
fn Connected(&self) -> bool;
fn Timestamp(&self) -> Finite<f64>;
fn Mapping(&self) -> DOMString;
fn Buttons(&self, cx: &mut JSContext, retval: MutableHandle<'_, Value>);
fn Axes(&self, cx: &mut JSContext, retval: MutableHandle<'_, Value>);
fn VibrationActuator(
&self,
) -> Root<Dom<<D as DomTypes>::GamepadHapticActuator>>;
fn Hand(&self) -> GamepadHand;
fn GetPose(&self) -> Option<Root<Dom<<D as DomTypes>::GamepadPose>>>;
}Required Methods§
fn Id(&self) -> DOMString
fn Index(&self) -> i32
fn Connected(&self) -> bool
fn Timestamp(&self) -> Finite<f64>
fn Mapping(&self) -> DOMString
fn Buttons(&self, cx: &mut JSContext, retval: MutableHandle<'_, Value>)
fn Axes(&self, cx: &mut JSContext, retval: MutableHandle<'_, Value>)
fn VibrationActuator(&self) -> Root<Dom<<D as DomTypes>::GamepadHapticActuator>>
fn Hand(&self) -> GamepadHand
fn GetPose(&self) -> Option<Root<Dom<<D as DomTypes>::GamepadPose>>>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".