1#[macro_use]
2extern crate log;
3
4#[cfg(test)] macro_rules! json_map {
7 { $( $key:literal : $value:expr),* } => {{
8 use serde_json::{Value};
9 use serde_json::map::Map;
10 #[allow(unused_mut)]
11 let mut map : Map<String, Value> = Map::new();
12 $(
13 map.insert( $key.to_string(), json!($value) );
14 )*
15 map
16 }};
17}
18
19mod bucket;
20mod duration;
21mod event;
22mod info;
23mod key_value;
24mod query;
25mod timeinterval;
26mod tryvec;
27
28pub use self::bucket::Bucket;
29pub use self::bucket::BucketMetadata;
30pub use self::bucket::BucketsExport;
31pub use self::event::Event;
32pub use self::info::Info;
33pub use self::key_value::Key;
34pub use self::key_value::KeyValue;
35pub use self::query::Query;
36pub use self::timeinterval::TimeInterval;
37pub use self::tryvec::TryVec;