#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

#1391 in Encoding

Download history 39/week @ 2024-07-22 96/week @ 2024-07-29 52/week @ 2024-08-05 37/week @ 2024-08-12 48/week @ 2024-08-19 113/week @ 2024-08-26 75/week @ 2024-09-02 137/week @ 2024-09-09 124/week @ 2024-09-16 121/week @ 2024-09-23 118/week @ 2024-09-30 103/week @ 2024-10-07 110/week @ 2024-10-14 92/week @ 2024-10-21 143/week @ 2024-10-28 88/week @ 2024-11-04

436 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
~66K SLoC