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]— 工作区定义。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战