fishsticks 0.2.3

A simple gamepad input library
Documentation
cfg_if::cfg_if! {
    if #[cfg(feature = "sdl2")] {
        #[path = "backend/sdl2.rs"]
        mod implementation;
    } else if #[cfg(feature = "gilrs")] {
        #[path = "backend/gilrs.rs"]
        mod implementation;
    } else {
        #[path = "backend/dummy.rs"]
        mod implementation;
    }
}

pub use implementation::*;

use crate::{Gamepad, GamepadId};
use std::collections::HashMap;

use crate::Result;

pub trait Backend {
    fn update(&mut self, gamepads: &mut HashMap<GamepadId, Gamepad>) -> Result<()>;
}