¶命令
cargo new {{project}} [--bin/--lib]
cargo check
cargo run
cargo build [--release]
cargo clean
cargo update [-p {{lib}}]
:更新依赖
¶Cargo.lock
包含依赖项的准确信息,自动生成。
在构建二进制文件时应该包含lock文件,而在构建库时,应该放在.gitignore中。
¶Cargo.toml
包含Cargo编译的所有元数据。
¶package
- name:包名(必要)
- version:包版本(必要)
- authors
- edition:Rust版本
- rust-version:支持的最低Rust版本
- description
- documentation:文档链接
- readme
- homepage
- repository
- license
- license-file
- keywords
- categories
¶dependencies
target.'cfg(target_arch = "x86_64")'.dependencies
:平台特定的依赖项dev-dependencies
:开发依赖build-dependencies
:构建依赖
¶features
表达条件编译和可选依赖项。
¶profile
更改编译器设置,改变优化、调试符号等,分为dev、release、test、bench四个。
¶rustfmt
乱入一下rust的格式化工具。
rustfmt {{filename}}
:格式化单个文件cargo fmt
:格式化整个项目
rustfmt.toml
为配置文件,rustfmt默认是四个空格,可以用tab_spaces=2
修改。