1extern crate byteorder;
4extern crate cesu8;
5extern crate flate2;
6
7pub use blob::Blob;
9pub use error::{Error, Result};
10pub use value::Value;
11
12#[cfg(feature = "preserve_order")]
13extern crate indexmap;
14#[cfg(feature = "preserve_order")]
15pub use indexmap::IndexMap as Map;
16#[cfg(not(feature = "preserve_order"))]
17pub use std::collections::HashMap as Map;
18
19#[cfg(feature = "serde")]
20#[doc(inline)]
21pub use de::{from_gzip_reader, from_reader, from_zlib_reader};
22#[cfg(feature = "serde")]
23#[doc(inline)]
24pub use ser::{i32_array, i64_array, i8_array};
25#[cfg(feature = "serde")]
26#[doc(inline)]
27pub use ser::{to_gzip_writer, to_writer, to_zlib_writer};
28
29mod blob;
30mod error;
31mod raw;
32mod value;
33
34#[cfg(feature = "serde")]
35#[macro_use]
36extern crate serde;
37
38#[cfg(feature = "serde")]
39#[macro_use]
40mod macros;
41#[cfg(feature = "serde")]
42pub mod de;
43#[cfg(feature = "serde")]
44pub mod ser;
45
46#[cfg(test)]
47mod tests;