#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

#1611 in Encoding

Download history 41/week @ 2024-06-12 49/week @ 2024-06-19 57/week @ 2024-06-26 99/week @ 2024-07-03 55/week @ 2024-07-10 53/week @ 2024-07-17 57/week @ 2024-07-24 77/week @ 2024-07-31 48/week @ 2024-08-07 46/week @ 2024-08-14 90/week @ 2024-08-21 75/week @ 2024-08-28 95/week @ 2024-09-04 150/week @ 2024-09-11 127/week @ 2024-09-18 92/week @ 2024-09-25

480 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
~68K SLoC