项目模板
RustRover 利用一组选定的 Cargo 项目模板简化 新建项目流程。 这些模板预定义了项目的初始结构,因此无需从头开始完成所有设置。

除预定义选项外,您也可以轻松基于任意 Git 仓库 创建自定义模板。 实际上, WebAssembly Lib 和 Procedural Macro 就是通过这种方式获取的。 如需更多信息,请参阅 Cargo-generate 模板。
二进制应用程序模板
如果需要创建一个可执行程序(一个 binary target ),请选择 二值化 模板。 随后,RustRover 将生成一个由 Cargo.toml 和包含 main.rs 的 源代码 文件夹组成的简单项目:

IDE 会自动创建一个 运行 Cargo 配置 ,用于运行以下 Cargo 命令:
库模板
如果需要创建一个可供其他 Rust 项目复用的库(一个 library target ),请选择 库 模板。 RustRover 将生成一个由 Cargo.toml 和包含 lib.rs 的 源代码 文件夹组成的项目:

对于库项目,IDE 会创建一个 测试 Cargo 配置 ,用于运行以下 Cargo 命令:
新项目的 WASM 模板
RustRover 与 cargo-generate 集成 ,帮助您使用 Git 仓库作为项目模板。
WebAssembly Lib 模板基于 wasm-pack-template。

当您使用此模板创建项目时,IDE 会生成一个示例结构,并自动添加一种 wasm-pack 类型 的构建配置。

Cargo-generate 模板
RustRover 集成了 cargo-generate ,可让您复用并共享 Git 仓库作为项目模板。 如果尚未安装 cargo-generate ,可以通过 新项目 对话框进行安装。
创建自定义模板
要基于 Git 仓库创建模板,请执行以下操作:
在欢迎屏幕上,点击
图标。
在 添加自定义模板 对话框中,指定 Git 仓库的 URL 和模板名称。
请点击 添加
