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