#xml-rpc #serde #parser

serde_xmlrpc

为 Rust 提供简单、无废话的 XML-RPC serde 实现

12 个版本

0.3.0-alpha.22024 年 3 月 9 日
0.2.3 2024 年 3 月 8 日
0.2.0 2023 年 5 月 23 日
0.2.0-alpha.32023 年 4 月 4 日
0.1.1 2020 年 2 月 18 日

#1476 in 编码

Download history 20/week @ 2024-04-27 32/week @ 2024-05-04 33/week @ 2024-05-11 35/week @ 2024-05-18 59/week @ 2024-05-25 66/week @ 2024-06-01 49/week @ 2024-06-08 30/week @ 2024-06-15 65/week @ 2024-06-22 51/week @ 2024-06-29 114/week @ 2024-07-06 51/week @ 2024-07-13 36/week @ 2024-07-20 87/week @ 2024-07-27 67/week @ 2024-08-03 35/week @ 2024-08-10

232 每月下载量
用于 2 crates

MIT/Apache

82KB
2K SLoC

serde-xmlrpc

Build Status Crates.io Docs

这个库旨在成为一个简单的 XMLRPC 库,提供构建使用 XMLRPC 的应用程序所需的最小支持。无需额外的解析、传输等。

重大更改

v0.3.0

  • value_from_str 更改为返回 T,其中 T: serde::de::Deserialize<'a>
  • value_to_string 更改为接受 T,其中 T: serde::ser::Serialize
  • request_to_string 更改为接受一个 impl Iterator<Item = Value>
  • 结构体更改为只允许字符串类型作为键
  • 删除 DecodingError::UnexpectedError 变体
  • 直接在 Value 上实现 serde::Deserialize,而不是通过包装类型

v0.2.0

  • response_from_str 更改为接受一个 impl Iterator<Item = Value>

依赖项

~3.5MB
~67K SLoC