5 构建配置
5.1 将Cargo.toml纳入版本控制系统(VCS)进行管理
Cargo.toml
作为Cargo的配置文件,包含了Cargo编译Rust项目所需的所有元数据(如直接依赖等);将Cargo.toml
纳入版本控制系统(VCS,如git/SVN/Mercurial等)进行管理,是确保不同环境下构建可重复的前提条件。
5.2 在项目内新建.cargo/config.toml
文件管理项目专有Rust(Cargo)配置项,并纳入版本控制系统(VCS)
通常情况下,采取全局配置的方式管理Rust(Cargo)自身的配置,即通过$CARGO_HOME/config.toml
文件管理,默认位置为:
a) Windows平台:%USERPROFILE%\.cargo\config.toml
b) Unix平台:$HOME/.cargo/config.toml
若项目构建过程中存在项目专有的Rust(Cargo)配置需求,则建议在项目内新建.cargo/config.toml
文件,对项目专有Rust(Cargo)配置项进行管理(文件层级参考官方文档),并同时将.cargo/config.toml
文件纳入版本控制系统(VCS)中。