6 个稳定版本
1.0.7 | 2023 年 12 月 8 日 |
---|---|
1.0.6 | 2022 年 9 月 3 日 |
1.0.4 | 2021 年 2 月 1 日 |
1.0.2 | 2019 年 4 月 18 日 |
1.0.0 | 2018 年 6 月 15 日 |
#697 在 解析器实现
170 每月下载量
在 7 个 crate 中使用(5 个直接使用)
7KB
109 行
解析 Cargo.toml
和类似文件中的作者
此解析器用于解析 Cargo.toml
元数据(也用于 npm)中使用的格式 Name <email> (url)
的名称。
此 crate 尝试按任何顺序解析任何字段,并修复常见错误以尽可能恢复数据。
要从 Cargo.toml
读取作者键,您需要 cargo_toml
crate。一旦您有了作者名称,通过调用 Author::new(string)
来解析它们。
lib.rs
:
从 Cargo.toml
中的 authors
字段提取结构化信息
经过调整,以处理在 Cargo crate 中发现的实际奇怪/损坏的情况。
字符串被规范化为 Unicode NFC,因为一些工具倾向于插入分解的名称,这会在软件中暴露渲染错误。
依赖项
~3.5–5MB
~106K SLoC