Trait arci::gamepad::Gamepad [−][src]
Required methods
#[must_use]fn next_event<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = GamepadEvent> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self
) -> Pin<Box<dyn Future<Output = GamepadEvent> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn stop(&self)
[src]
Implementations on Foreign Types
impl<T: Gamepad + ?Sized> Gamepad for Box<T> where
Box<T>: Send + Sync,
[src]
Box<T>: Send + Sync,
fn next_event<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = GamepadEvent> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self
) -> Pin<Box<dyn Future<Output = GamepadEvent> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn stop(&self)
[src]
impl<T: Gamepad + ?Sized> Gamepad for Arc<T> where
Arc<T>: Send + Sync,
[src]
Arc<T>: Send + Sync,
fn next_event<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = GamepadEvent> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
[src]
&'life0 self
) -> Pin<Box<dyn Future<Output = GamepadEvent> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,