9 个版本
0.3.0 | 2024年6月10日 |
---|---|
0.2.0 | 2020年7月9日 |
0.1.3 | 2020年1月15日 |
0.1.2 | 2019年10月8日 |
0.0.3 | 2019年10月7日 |
#651 在 解析器实现
290 每月下载量
55KB
1K SLoC
概述
功能快速概述
- 提供两个顶级解析函数:
parse
和loose_parse
。loose_parse
对传入的 EDI 文档格式的要求不那么严格。 - 将有效的 X12 EDI 文档解析为名为
EdiDocument
的结构体。 - 如果正在解析的文档无效,则提供详细的错误消息。
- 错误消息包括发生错误的实际段。
EdiDocument
及其包含的所有数据都实现了来自serde
的Serialize
和Deserialize
,因此支持任何可由 serde 处理的格式的零拷贝序列化和反序列化(这包括 json)。EdiDocument
的字段都是公开的,为了简单起见,它可以像任何其他结构体一样进行导航
请参阅 示例目录 以获取示例。
限制快速概述
- 无法准确确定段类型,因为这需要来自个别交易方的实施指南
- 同样由于上述原因,无法检测循环
- 仅支持标准 X12 EDI
依赖项
~1.5–2.3MB
~35K SLoC