🔧 编译问题

Q: 编译时提示找不到 Rust?

A: 确保 Rust 已安装:

bash
rustc --version
cargo --version

Q: Windows 编译失败?

A: 安装 Visual Studio Build Tools 和 Windows SDK。

🐛 类型错误

Q: downcast 失败?

A: 检查 JavaScript 传入的类型是否正确:

rust
// 安全转换
if let Ok(num) = val.downcast::(&mut cx) {
    // 是数字
}

⚡ 性能优化

Q: 如何提高性能?

  • 使用 release 模式编译
  • 减少 JS 和 Rust 之间的数据传递
  • 使用并行处理 (rayon)
  • 批量处理数据

🔗 相关资源