gamepad 0.1.6

A cross platform gamepad solution.
Documentation
use crate::backends::GamepadEngineBackend;
use crate::types::GamepadState;

pub(crate) struct DummyBackend {
    gamepads: Vec<GamepadState>,
}
impl DummyBackend {
    pub fn new() -> Self {
        DummyBackend {
            gamepads: Vec::new(),
        }
    }
}
impl GamepadEngineBackend for DummyBackend {
    fn gamepads(&self) -> &Vec<GamepadState> {
        &self.gamepads
    }
    fn gamepads_mut(&mut self) -> &mut Vec<GamepadState> {
        &mut self.gamepads
    }
}