#xml-rpc #serde #parser #applications #build

serde_xmlrpc

A simple, no nonsense, XML-RPC serde implementation for Rust

12 releases

0.3.0-alpha.2 Mar 9, 2024
0.2.3 Mar 8, 2024
0.2.0 May 23, 2023
0.2.0-alpha.3 Apr 4, 2023
0.1.1 Feb 18, 2020

#1836 in Encoding

Download history 79/week @ 2024-11-15 60/week @ 2024-11-22 133/week @ 2024-11-29 99/week @ 2024-12-06 127/week @ 2024-12-13 16/week @ 2024-12-20 5/week @ 2024-12-27 126/week @ 2025-01-03 94/week @ 2025-01-10 91/week @ 2025-01-17 143/week @ 2025-01-24 175/week @ 2025-01-31 245/week @ 2025-02-07 243/week @ 2025-02-14 370/week @ 2025-02-21 355/week @ 2025-02-28

1,269 downloads per month
Used in 3 crates (2 directly)

MIT/Apache

82KB
2K SLoC

serde-xmlrpc

Build Status Crates.io Docs

This library is meant to be a simple XMLRPC library with the minimal support needed to build out applications using XMLRPC. No additional parsing, no transports, etc.

Breaking Changes

v0.3.0

  • value_from_str changed to return T where T: serde::de::Deserialize<'a>
  • value_to_string changed to take T where T: serde::ser::Serialize
  • request_to_string changed to take an impl Iterator<Item = Value>
  • Structs changed to only allow string types as keys
  • Drop DecodingError::UnexpectedError variant
  • Impl serde::Deserialize directly on Value rather than through a wrapper type

v0.2.0

  • response_from_str changed to take an impl Iterator<Item = Value>

Dependencies

~3.5MB
~63K SLoC