#xml-rpc #xml #ipc #remote #rpc

xmlrpc_benthic

An XML-RPC implementation for use with OpenSim viewer project Benthic

2 releases

Uses old Rust 2015

0.0.1 Feb 25, 2025
0.0.0 Jul 24, 2024

#13 in #xml-rpc

Download history 1/week @ 2024-12-04 3/week @ 2024-12-11 2/week @ 2024-12-25 67/week @ 2025-02-19 64/week @ 2025-02-26

131 downloads per month
Used in 2 crates (via metaverse_messages)

CC0 license

70KB
1.5K SLoC

XML-RPC for Rust

crates.io docs.rs CI

This crate provides a simple implementation of the XML-RPC specification in stable Rust using xml-rs and reqwest.

Please refer to the changelog to see what changed in the last releases.

Rust support

This crate uses the same Rust versioning policy as tokio: It supports the last 3 stable Rust releases. Increasing the minimum supported version is not considered a breaking change as long as the latest 3 versions are still supported.

Usage

Start by adding an entry to your Cargo.toml:

[dependencies]
xmlrpc = "0.15.1"

Then import the crate into your Rust code:

extern crate xmlrpc;

See examples/client.rs for a small example which connects to a running Python XML-RPC server and calls a method. A more elaborate example that demonstrates how to implement a custom Transport to set a cookie header is provided in examples/custom-header.rs.

Dependencies

~1–19MB
~223K SLoC