https://github.com/Rosalie241/RMG/issues/436
https://github.com/flathub/com.github.Rosalie241.RMG/blob/bcdd90974b35c7a09a4d9102ac4c89b12da69454/patches/rust-compile.patch

diff --git a/Source/3rdParty/mupen64plus-input-gca/src/adapter.rs b/Source/3rdParty/mupen64plus-input-gca/src/adapter.rs
index 142211bde..cf7d9cf4c 100644
--- a/Source/3rdParty/mupen64plus-input-gca/src/adapter.rs
+++ b/Source/3rdParty/mupen64plus-input-gca/src/adapter.rs
@@ -71,7 +71,7 @@ impl GcAdapter {
             })
             .ok_or(rusb::Error::NoDevice)?;
 
-        let handle = device.open()?;
+        let mut handle = device.open()?;
 
         if handle.kernel_driver_active(0).unwrap_or(false) {
             handle.detach_kernel_driver(0)?;
