Cargo Features

[dependencies]
sevenz-rust2 = { version = "0.12.0", default-features = false, features = ["aes256", "brotli", "bzip2", "compress", "deflate", "lz4", "ppmd", "util", "zstd"] }
default = compress, util

These default features are set whenever sevenz-rust2 is added without default-features = false somewhere in the dependency tree.

aes256

Enables aes, cbc, getrandom, and sha2

Affects de_funcs::decompress_file_with_password, de_funcs::decompress_with_password, de_funcs::decompress_with_extract_fn_and_password, en_funcs::compress_encrypted, en_funcs::compress_to_path_encrypted

brotli

Enables brotli

Affects method_options::BrotliOptions

bzip2

Enables bzip2

Affects method_options::Bzip2Options

compress default

Enables encoder of lzma-rust2

Affects delta::DeltaWriter, method_options::DeltaOptions

deflate

Enables flate2

Affects method_options::DeflateOptions

lz4

Enables lz4

Affects method_options::LZ4Options

ppmd

Enables ppmd-rust

Affects method_options::PPMDOptions

util default

Enables filetime_creation

zstd

Enables zstd

Affects method_options::ZStandardOptions