Crate singlefile_formats
source ·Expand description
This library provides a number of default FileFormat
implementations
for use within singlefile
.
Features
By default, no features are enabled.
cbor-serde
: Enables theCbor
file format for use withserde
types.json-serde
: Enables theJson
file format for use withserde
types.toml-serde
: Enables theToml
file format for use withserde
types.bzip
: Enables theBZip2
compression format. SeeCompressionFormat
for more info.flate
: Enables theDeflate
,Gz
, andZLib
compression formats. SeeCompressionFormat
for more info.xz
: Enables theXz
compression format. SeeCompressionFormat
for more info.
Re-exports
pub extern crate singlefile;
Modules
- bzip
bzip
Defines aCompressionFormat
for the bzip compression algorithm. - cbor_serde
cbor-serde
Defines aFileFormat
using the CBOR binary data format. - flate
flate
DefinesCompressionFormat
s for the DEFLATE, gzip and zlib compression algorithms. - json_serde
json-serde
Defines aFileFormat
using the JSON data format. - toml_serde
toml-serde
Defines aFileFormat
using the TOML data format. - xz
xz
Defines aCompressionFormat
for the LZMA/XZ compression algorithm.
Structs
- Combines a
FileFormat
and aCompressionFormat
, making the contents emitted by the format compressed before writing to disk, and decompressed before parsing.
Traits
- Defines a format for lossless compression of arbitrary data.
- Defines compression level presets for a
CompressionFormat
.