#xmpp #xml #parser #element #extension #error #collection

xmpp-parsers-gst-meet

XMPP 扩展的解析器和序列化器的集合

2 个版本

0.18.2 2021 年 8 月 25 日
0.18.1 2021 年 8 月 13 日

#16 in #xmpp

29 每月下载次数

MPL-2.0 许可证

745KB
16K SLoC

将常见的 XMPP 元素解析到 Rust 结构的 crate。

每个模块都实现了 TryFrom<Element> 特性,它接受一个 minidom Element 并返回一个 Result,如果元素解析正确,则值为 Ok,否则为 Err(error::Error)

返回的结构可以像任何 Rust 结构一样操作,每个字段都是公共的。您也可以手动创建相同的结构,其中一些具有 new()with_*() 辅助方法来创建它们。

一旦您对结构满意,您就可以使用 FromInto<Element> 将其序列化回一个 Element,这会给你想要在网络上传送的内容。

依赖关系

~4.5MB
~62K SLoC