一个用于尝试将 Rust 带入到各个平台的 Playground。
在根目录下执行(目前一部分代码依赖于 ReactNative,这一步是为了安装 ReactNative 相关依赖):
yarn install
然后用 vscode 打开根目录下的 rust-to-all.code-workspace 以开始开发。
环境准备:
# 只安装比较常用的两个 target
rustup target add aarch64-linux-android x86_64-linux-android
运行 App:
# 在 android 目录
open . -a /Applications/Android\ Studio.app
启动后会有三个 RunConfig,分别为:
- RN:运行 RN app,需要先在根目录执行
yarn start
- Rust: 运行 Rust 驱动的 App
- Rust-Bench: 运行 Rust 中的一些 Benchmark 测试
环境准备:
# 只安装比较常用的两个 target
rustup target add aarch64-apple-ios x86_64-apple-ios
编译构建:
./scripts/ios_build.sh
运行 App:
# 在 ios 目录
open ios.xcworkspace
环境准备:
cargo install wasm-pack
编译构建:
./scripts/web_build.sh
运行 App:
# 在 web 目录
yarn install
yarn serve