vigem 0.9.1

Safe Rust bindings for ViGEm
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
#[cfg(test)]
mod tests {
    use vigem::*;
    #[test]
    fn make_xbox_controller() {
        let mut vigem = Vigem::new();
        vigem.connect().unwrap();
        let mut target = Target::new(TargetType::Xbox360);
        assert!(matches!(target.state(), TargetState::Initialized));
        vigem.target_add(&mut target).unwrap();
        assert!(matches!(target.state(), TargetState::Connected));
    }
}