#amqp #rabbitmq #queue

amq-proto

AMQP/RabbitMQ protocol implementation

1 unstable release

Uses old Rust 2015

0.1.0 Mar 3, 2017

#60 in #rabbitmq

Download history 177/week @ 2023-10-31 141/week @ 2023-11-07 145/week @ 2023-11-14 115/week @ 2023-11-21 100/week @ 2023-11-28 69/week @ 2023-12-05 95/week @ 2023-12-12 94/week @ 2023-12-19 74/week @ 2023-12-26 58/week @ 2024-01-02 94/week @ 2024-01-09 95/week @ 2024-01-16 74/week @ 2024-01-23 88/week @ 2024-01-30 122/week @ 2024-02-06 119/week @ 2024-02-13

421 downloads per month
Used in 2 crates (via amqp)

MIT/Apache

52KB
1.5K SLoC

rust-amqp Build Status Crates.io

AMQ protocol implementation in pure rust.

Note: The project is still in very early stages of development, it implements all the protocol parsing, but not all the protocol methods are wrapped/easy to use. Expect the API to be changed in the future.

Development notes:

The methods encoding/decoding code is generated using codegen.rb & amqp-rabbitmq-0.9.1.json spec.

You need to have rustfmt installed to generate protocol.rs To generate a new spec, run:

make

To build the project and run the testsuite, use cargo:

cargo build
cargo test

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Dependencies

~7MB
~147K SLoC