1#[macro_use]
2extern crate log;
3
4#[cfg(test)] #[macro_use]
7macro_rules! json_map {
8 { $( $key:literal : $value:expr),* } => {{
9 use serde_json::{Value};
10 use serde_json::map::Map;
11 #[allow(unused_mut)]
12 let mut map : Map<String, Value> = Map::new();
13 $(
14 map.insert( $key.to_string(), json!($value) );
15 )*
16 map
17 }};
18}
19
20mod bucket;
21mod duration;
22mod event;
23mod info;
24mod key_value;
25mod query;
26mod timeinterval;
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;