4 个稳定版本

1.3.2 2019年8月26日
1.3.1 2018年12月25日

#25 in #cargo-manifest

Download history 70/week @ 2024-04-01 39/week @ 2024-04-08 40/week @ 2024-04-15 41/week @ 2024-04-22 34/week @ 2024-04-29 36/week @ 2024-05-06 45/week @ 2024-05-13 32/week @ 2024-05-20 22/week @ 2024-05-27 41/week @ 2024-06-03 29/week @ 2024-06-10 28/week @ 2024-06-17 34/week @ 2024-06-24 1/week @ 2024-07-01 20/week @ 2024-07-08 37/week @ 2024-07-15

每月 93 次下载
7 个crate(5个直接使用) 中使用

MIT/Apache

17KB
323

Cargo-toml2

Crates.io maintenance-as-is

解析 Cargo.toml.cargo/config 文件的工具。

应该与 Manifest参考.cargo/config参考 完全一致。

如果参考和实现不一致,我将不会尝试修复任何东西,直到参考被正确更新。

跟踪未记录的更改永远不是一件有趣的事情,我也不打算这样做。而且,对于 Cargo.toml/.cargo/config 来说,有一堆未记录的行为对任何人都没有好处。

详细信息

在(反)序列化上不会执行验证或其他操作。这取决于你

  • 如果你打算序列化,请确保输入有效。
  • 如果你想要,可以设置缺失字段的默认值。

注意,这是一个Cargo Manifest的直接包装,如果你想知道某些事物意味着什么,你应该查看 Manifest参考

限制

由于当前 toml-rs 的限制,可能无法使用 ValueAfterTable 错误将依赖关系表写入。

作为解决方案,如果可能,将 Dependency::Simple 变体转换为 Dependency::Full 变体。相关问题是 #256

常见问题解答

  • Q: 关于 cargo-toml 怎么样?
  • A: 🤷. 它没有满足我的需求,所以我写了自己的。

  • Q: 为什么叫它 cargo-toml2
  • A: Cargo-toml 已被采用,我没有创意。这是一个简单明了的名字,清楚地说明了它的用途,我还能想出什么更好的名字呢?抱歉。发布后改名字有点晚了。

许可证

许可协议为以下之一

任选其一。

贡献

除非您明确说明,否则根据 Apache-2.0 许可证定义的,您有意提交以包含在作品中的任何贡献,将按上述方式双重许可,不附加任何额外条款或条件。

依赖关系

~0.5–1.1MB
~26K SLoC