MORE RULES: - Return *only the modified* files as a single `.sh` script using `cat`, so the code can be restored directly. - NEVER return a untouched file in output. Just files that need to be updated. - You MUST return exactly this example format: ```sh #!/bin/bash # Restore fixed Rust project cat > src/.rs << 'EOF' use std::io; // test cat > src/.rs << 'EOF' // Fixed library code pub fn add(a: i32, b: i32) -> i32 { a + b } EOF ----