1#![doc = include_str!("README.md")]
2#![forbid(unsafe_code)]
3
4mod address;
5#[cfg(feature = "asyncapi")]
6mod bindings;
7mod broker;
8mod config;
9mod error;
10#[cfg(feature = "testing")]
11mod in_process;
12mod message;
13pub mod prelude;
14mod publisher;
15mod subscriber;
16#[cfg(feature = "transaction")]
17mod txn;
18
19pub use address::{AmqpAddress, DEFAULT_BATCH_WAIT, DEFAULT_CREDIT, Settle};
20pub use broker::{AmqpBroker, ConnectedAmqpBroker};
21pub use config::Sasl;
22pub use error::AmqpError;
23pub use message::{AmqpMessage, PARTITION_KEY_HEADER};
24pub use publisher::{AmqpPublish, AmqpPublisher};
25pub use subscriber::AmqpSubscriber;
26#[cfg(feature = "transaction")]
27pub use txn::{AmqpTransactionalPublish, AmqpTxnPublisher};