4 个稳定版本
1.3.2 | 2019年8月26日 |
---|---|
1.3.1 | 2018年12月25日 |
#25 in #cargo-manifest
每月 93 次下载
在 7 个crate(5个直接使用) 中使用
17KB
323 行
Cargo-toml2
解析 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 License,版本 2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非您明确说明,否则根据 Apache-2.0 许可证定义的,您有意提交以包含在作品中的任何贡献,将按上述方式双重许可,不附加任何额外条款或条件。
依赖关系
~0.5–1.1MB
~26K SLoC