(gp: &gilrs::Gamepad<'_>)
| 623 | fn log_gamepad_connected(gilrs: &Gilrs, id: GamepadId, index: usize) { |
| 624 | let gp = gilrs.gamepad(id); |
| 625 | let name = gp.name(); |
| 626 | let vendor = gp.vendor_id(); |
| 627 | let product = gp.product_id(); |
| 628 | let idx = GamepadIndex(index); |
| 629 | eprintln!( |
| 630 | "[gamepad] connected index={:?} name=\"{}\" vid={:?} pid={:?}", |
| 631 | idx, name, vendor, product |
| 632 | ); |
| 633 | } |
| 634 | |
| 635 | fn is_joycon(gp: &gilrs::Gamepad<'_>) -> bool { |
| 636 | let Some(vendor) = gp.vendor_id() else { |
| 637 | return false; |
| 638 | }; |
| 639 | let Some(product) = gp.product_id() else { |
no outgoing calls
no test coverage detected