Update Rust example to use Cargo