1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
//! This library provides a number of default [`FileFormat`] implementations
//! for use within [`singlefile`](https://crates.io/crates/singlefile).
//!
//! # Features
//! By default, no features are enabled.
//!
//! - `bincode`: Enables the [`Bincode`] file format.
//! - `bincode-serde`: Enables the [`BincodeSerde`] file format for use with [`serde`] types.
//! - `cbor-serde`: Enables the [`Cbor`] file format for use with [`serde`] types.
//! - `json-serde`: Enables the [`Json`] file format for use with [`serde`] types.
//! - `toml-serde`: Enables the [`Toml`] file format for use with [`serde`] types.
//! - `bzip`: Enables the [`BZip2`] compression format. See [`CompressionFormat`] for more info.
//! - `bzip-rust`: Enables the `libbz2-rs-sys` feature for `bzip2`.
//! - `flate`: Enables the [`Deflate`], [`Gz`],
//! and [`ZLib`] compression formats. See [`CompressionFormat`] for more info.
//! - `xz`: Enables the [`Xz`] compression format. See [`CompressionFormat`] for more info.
//!
//! [`FileFormat`]: singlefile::FileFormat
//! [`Bincode`]: crate::data::bincode::Bincode
//! [`BincodeSerde`]: crate::data::bincode::BincodeSerde
//! [`Cbor`]: crate::data::cbor_serde::Cbor
//! [`Json`]: crate::data::json_serde::Json
//! [`Toml`]: crate::data::toml_serde::Toml
//! [`CompressionFormat`]: crate::compression::CompressionFormat
//! [`BZip2`]: crate::compression::bzip::BZip2
//! [`Deflate`]: crate::compression::flate::Deflate
//! [`Gz`]: crate::compression::flate::Gz
//! [`ZLib`]: crate::compression::flate::ZLib
//! [`Xz`]: crate::compression::xz::Xz
pub extern crate singlefile;