pub use crate::topic::TopicFilterType;
pub use faq::FAQUrl;
pub mod attribute;
pub mod base;
pub mod chain;
pub mod boundary_type;
pub mod broker;
pub mod coldctr;
pub mod compression;
pub mod config;
pub mod consistenthash;
pub mod constant;
pub mod consumer;
mod faq;
pub mod filter;
pub mod hasher;
pub mod key_builder;
pub mod macros;
pub mod message;
pub mod mix_all;
pub mod mq_version;
pub mod pop_ack_constants;
pub mod pop_retry_policy;
pub mod producer;
pub mod running;
pub mod sys_flag;
pub use sys_flag::topic_sys_flag as TopicSysFlag;
pub mod entity;
pub mod lite;
pub mod tools;
pub mod topic;
pub struct Pair<T, U> {
pub left: T,
pub right: U,
}
impl<T, U> Pair<T, U> {
pub fn new(left: T, right: U) -> Self {
Self { left, right }
}
}