[package]
name = "rust-rabbit"
version = "1.2.2"
edition = "2021"
resolver = "2"
description = "A simple, reliable RabbitMQ client library for Rust. Easy to use with flexible retry mechanisms and minimal configuration."
license = "MIT"
authors = ["Minh Nghĩa <nghiaphamln3@gmail.com>"]
repository = "https://github.com/nghiaphamln/rust-rabbit"
readme = "README.md"
keywords = ["rabbitmq", "messaging", "amqp", "queue", "simple"]
categories = ["network-programming", "asynchronous"]
[dependencies]
tokio = { version = "1.0", features = ["full"] }
lapin = "3.7"
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
chrono = { version = "0.4", features = ["serde"] }
uuid = { version = "1.0", features = ["v4", "serde"] }
thiserror = "2.0"
tracing = "0.1"
url = "2.0"
fastrand = "2.3.0"
futures-lite = "2.0"
tracing-subscriber = { version = "0.3", optional = true, features = ["env-filter"] }
[features]
default = ["tracing"]
tracing = ["dep:tracing-subscriber"]
[dev-dependencies]
tokio-test = "0.4"
anyhow = "1.0"
tracing-test = "0.2"
tracing-subscriber = "0.3"