Cargo.toml 是Rust项目管理中的核心文件,包含了项目的元数据、依赖项、构建配置等关键信息
文档地址:https://doc.rust-lang.org/cargo/reference/manifest.html
每个toml文件均由以下部分组成:
-cargo-features— 不稳定,仅限夜间功能。
-[package]— 定义一个包。
--name— 包的名称。
--version— 包的版本。
--authors— 该包的作者。
--edition— Rust 版本。
--rust-version— 支持的最低 Rust 版本。
--description— 包裹的描述。
--documentation— 包文档的 URL。
--readme— 包的 README 文件的路径。
--homepage— 包主页的 URL。
--repository— 软件包源存储库的 URL。
--license— 软件包许可证。
--license-file— 许可证文本的路径。
--keywords— 包的关键字。
--categories— 包裹的类别。
--workspace— 包的工作区路径。
--build— 包构建脚本的路径。
--links— 该包链接的本机库的名称。
--exclude— 发布时要排除的文件。
--include— 发布时要包含的文件。
--publish— 可用于防止发布该包。
--metadata— 外部工具的额外设置。
--default-run— 默认运行的二进制文件cargo run。
--autolib— 禁用库自动发现。
--autobins— 禁用二进制自动发现。
--autoexamples— 禁用示例自动发现。
--autotests— 禁用测试自动发现。
--autobenches— 禁用工作台自动发现。
--resolver— 设置要使用的依赖解析器。
-Target tables:(请参阅配置以了解设置)
--[lib]— 库目标设置。
--[[bin]]— 二进制目标设置。
--[[example]]— 示例目标设置。
--[[test]]— 测试目标设置。
--[[bench]]——基准目标设定。
-Dependency tables:
--[dependencies]— 软件包库依赖项。
--[dev-dependencies]— 示例、测试和基准的依赖关系。
--[build-dependencies]— 构建脚本的依赖项。
--[target]— 特定于平台的依赖关系。
--[badges]— 在登记处显示的徽章。
--[features]— 条件编译功能。
--[lints]— 为此包配置 linters。
--[patch]— 覆盖依赖关系。
--[replace]— 覆盖依赖项(已弃用)。
--[profile]— 编译器设置和优化。
--[workspace]— 工作区定义。
标签:Cargo,依赖,--,禁用,toml,设置,rust
From: https://www.cnblogs.com/learnForLife/p/18625028