#matrix #chat #messaging #ruma

ruma-client-api

Types for the endpoints in the Matrix client-server API

19 releases (9 breaking)

✓ Uses Rust 2018 edition

0.9.0 May 22, 2020
0.8.0-rc.5 Apr 22, 2020
0.7.0 Mar 29, 2020
0.5.0 Dec 12, 2019
0.0.0 Jan 5, 2017

#317 in Web programming

Download history 39/week @ 2020-02-09 50/week @ 2020-02-16 90/week @ 2020-02-23 15/week @ 2020-03-01 30/week @ 2020-03-08 12/week @ 2020-03-15 50/week @ 2020-03-22 47/week @ 2020-03-29 71/week @ 2020-04-05 54/week @ 2020-04-12 202/week @ 2020-04-19 211/week @ 2020-04-26 511/week @ 2020-05-03 458/week @ 2020-05-10 326/week @ 2020-05-17 370/week @ 2020-05-24

658 downloads per month
Used in 7 crates (3 directly)

MIT license

250KB
5K SLoC

Ruby HTML 5K SLoC // 0.2% comments Rust 184 SLoC // 0.1% comments

ruma-client-api

crates.io page docs.rs page build status license: MIT

ruma-client-api contains serializable types for the requests and responses for each endpoint in the Matrix client API specification. These types can be shared by client and server code.

Minimum Rust version

ruma-client-api requires Rust 1.40.0 or later.

Contributing

See CONTRIBUTING.md.


lib.rs:

Crate ruma_client_api contains serializable types for the requests and responses for each endpoint in the Matrix client API specification. These types can be shared by client and server code.

Dependencies

~4.5MB
~94K SLoC