3 个版本
0.1.2 | 2021年4月17日 |
---|---|
0.1.1 | 2021年4月16日 |
0.1.0 | 2021年4月10日 |
#1989 在 解析器实现
49KB
1K SLoC
rolodex
[WIP] 基于 RFC6350 的可宽容的 VCard 解析器。
包功能
默认启用所有库功能
serde
serde 支持typed-builder
类型构建支持
示例
use rolodex::{VCard, Parse};
const DATA: &'static str = "BEGIN:VCARD
VERSION:4.0
N:Gump;Forrest;;Mr.;
FN:Forrest Gump
ORG:Bubba Gump Shrimp Co.
END:VCARD";
let vcard: VCard<'static> = Parse::parse(DATA)?;
替代方案
vcard
这个库很棒,但我需要一个 VCard 解析器,希望它即使在接收到格式不正确的输入时也不会失败,但库的设计方式并不便于实现这一点。
lib.rs
:
rolodex
rolodex 将 vcard 表示为属性向量。
依赖关系
~5MB
~99K SLoC