1pub use crate::topic::TopicFilterType;
16pub use faq::FAQUrl;
17pub mod attribute;
18pub mod base;
19pub mod chain;
20
21pub mod boundary_type;
22pub mod broker;
23pub mod coldctr;
24pub mod compression;
25pub mod config;
26pub mod consistenthash;
27pub mod constant;
28pub mod consumer;
29mod faq;
30pub mod filter;
31pub mod hasher;
32pub mod key_builder;
33pub mod macros;
34pub mod message;
35pub mod mix_all;
36pub mod mq_version;
37pub mod pop_ack_constants;
38pub mod pop_retry_policy;
39pub mod producer;
40
41pub mod running;
42pub mod sys_flag;
43pub use sys_flag::topic_sys_flag as TopicSysFlag;
44
45pub mod entity;
46pub mod lite;
47pub mod tools;
48pub mod topic;
49
50pub struct Pair<T, U> {
51 pub left: T,
52 pub right: U,
53}
54
55impl<T, U> Pair<T, U> {
56 pub fn new(left: T, right: U) -> Self {
57 Self { left, right }
58 }
59}