#xml-rpc #serde #parser

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

#696 in Encoding

Download history 89/week @ 2024-01-19 56/week @ 2024-01-26 38/week @ 2024-02-02 31/week @ 2024-02-09 28/week @ 2024-02-16 74/week @ 2024-02-23 37/week @ 2024-03-01 714/week @ 2024-03-08 95/week @ 2024-03-15 53/week @ 2024-03-22 124/week @ 2024-03-29 51/week @ 2024-04-05

372 downloads per month
Used in 2 crates

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
~67K SLoC