{"repo":"amqp-rs/lapin","free":true,"listed":false,"github":"https://github.com/amqp-rs/lapin","clone":"git clone https://github.com/amqp-rs/lapin.git","description":"AMQP client library in Rust, with a clean, futures based API","language":"Rust","stars":1232,"topics":["amqp","amqp-client","amqp0-9-1","rust","messaging","hacktoberfest","async"],"license":"MIT","category":"chat-messaging","readme_excerpt":"An async AMQP 0-9-1 client library for Rust, targeting RabbitMQ. Lapin implements the AMQP 0-9-1 specification on top of an async I/O layer. It is runtime-agnostic: the same code works with tokio (default), smol , or async-global-executor . For full API documentation see docs.rs/lapin. Quick start Automatic connection recovery Pass .enable auto recover() in ConnectionProperties to have lapin automatically reconnect and replay exchanges, queues, bindings, and consumers after a network failure: After catching a recoverable error on a channel, call channel.wait for recovery(error).await to block until recovery is complete. Feature flags Async runtime (pick exactly one) Flag Notes ------ ------- tokio (default) Requires a running Tokio runtime smol Uses the smol executor async-global-executor Uses async-global-executor TLS backend (pick at most one) Flag Notes ------ ------- rustls (default) TLS via rustls native-tls TLS via the platform native library openssl TLS via OpenSSL Rustls certificate store (when rustls is active) Flag Notes ------ ------- rustls-platform-verifier (default) Platform trust store rustls-native-certs Native root certificates rustls-webpki-roots-certs Bundled webpki root set Rustls crypto provider (at least one required) Flag Notes ------ ------- rustls--aws lc rs (default) Uses aws-lc-rs rustls--ring Uses ring (more portable) Miscellaneous Flag Notes ------ ------- hickory-dns Hickory DNS resolver (avoids spurious network hangs) codegen Force protocol code","default_branch":null,"files":null,"tree":[],"storefront":"/r/amqp-rs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/amqp-rs/lapin/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}