Cargo.toml -- rust项目管理的尖刀

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]— 工作区定义。
posted @   代码世界faq  阅读(42)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
点击右上角即可分享
微信分享提示