pub trait InputHandler {
    // Required methods
    fn control(&self) -> &dyn InputControlHandler;
    fn control_mut(&mut self) -> &mut dyn InputControlHandler;
    fn device(&self) -> &dyn DeviceHandler;
    fn device_mut(&mut self) -> &mut dyn DeviceHandler;
}
Expand description

A trait to handle Input Context.

Required Methods§

source

fn control(&self) -> &dyn InputControlHandler

Returns a handler of Input Control Context.

source

fn control_mut(&mut self) -> &mut dyn InputControlHandler

Returns a mutable handler of Input Control Context.

source

fn device(&self) -> &dyn DeviceHandler

Returns a handler of Device Context.

source

fn device_mut(&mut self) -> &mut dyn DeviceHandler

Returns a mutable handler of Device Context.

Implementors§

source§

impl<const N: usize> InputHandler for Input<N>