1#![allow(clippy::mutable_key_type, clippy::len_without_is_empty)]
2
3#[macro_use]
4extern crate derive_more;
5
6#[macro_use]
7mod codec;
8mod error;
9mod framing;
10mod io;
11mod message;
12pub mod protocol;
13pub mod types;
14
15pub use self::codec::{
16 ArrayEncode, ArrayHeader, Decode, DecodeFormatted, Encode, ListHeader, MapHeader, format_codes,
17};
18pub use self::error::{AmqpCodecError, AmqpParseError, ProtocolIdError};
19pub use self::framing::{AmqpFrame, SaslFrame};
20pub use self::io::{AmqpCodec, ProtocolIdCodec};
21pub use self::message::{Message, MessageBody};
22
23type HashMap<K, V> = ntex_util::HashMap<K, V>;