[dependencies.chrono]
features = ["serde"]
version = "0.4"
[dependencies.fastrand]
version = "2.3.0"
[dependencies.futures-lite]
version = "2.0"
[dependencies.lapin]
version = "3.7"
[dependencies.serde]
features = ["derive"]
version = "1.0"
[dependencies.serde_json]
version = "1.0"
[dependencies.thiserror]
version = "2.0"
[dependencies.tokio]
features = ["full"]
version = "1.0"
[dependencies.tracing]
version = "0.1"
[dependencies.tracing-subscriber]
features = ["env-filter"]
optional = true
version = "0.3"
[dependencies.url]
version = "2.0"
[dependencies.uuid]
features = ["v4", "serde"]
version = "1.0"
[dev-dependencies.anyhow]
version = "1.0"
[dev-dependencies.tokio-test]
version = "0.4"
[dev-dependencies.tracing-subscriber]
version = "0.3"
[dev-dependencies.tracing-test]
version = "0.2"
[[example]]
name = "basic_consumer"
path = "examples/basic_consumer.rs"
[[example]]
name = "basic_publisher"
path = "examples/basic_publisher.rs"
[[example]]
name = "delayed_exchange_example"
path = "examples/delayed_exchange_example.rs"
[[example]]
name = "dlq_ttl_example"
path = "examples/dlq_ttl_example.rs"
[[example]]
name = "envelope_example"
path = "examples/envelope_example.rs"
[[example]]
name = "masstransit_option_example"
path = "examples/masstransit_option_example.rs"
[[example]]
name = "masstransit_publisher_example"
path = "examples/masstransit_publisher_example.rs"
[[example]]
name = "message_format_test"
path = "examples/message_format_test.rs"
[[example]]
name = "production_setup"
path = "examples/production_setup.rs"
[[example]]
name = "quick_test"
path = "examples/quick_test.rs"
[[example]]
name = "retry_examples"
path = "examples/retry_examples.rs"
[[example]]
name = "wire_format_demo"
path = "examples/wire_format_demo.rs"
[features]
default = ["tracing"]
tracing = ["dep:tracing-subscriber"]
[lib]
name = "rust_rabbit"
path = "src/lib.rs"
[package]
authors = ["Minh Nghĩa <nghiaphamln3@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["network-programming", "asynchronous"]
description = "A simple, reliable RabbitMQ client library for Rust. Easy to use with flexible retry mechanisms and minimal configuration."
edition = "2021"
keywords = ["rabbitmq", "messaging", "amqp", "queue", "simple"]
license = "MIT"
name = "rust-rabbit"
readme = "README.md"
repository = "https://github.com/nghiaphamln/rust-rabbit"
resolver = "2"
version = "1.2.2"
[[test]]
name = "lib_tests"
path = "tests/lib_tests.rs"