Cargo Features
[dependencies]
sevenz-rust2 = { version = "0.13.1", default-features = false, features = ["aes256", "aes256_wasm", "brotli", "bzip2", "compress", "deflate", "lz4", "ppmd", "util", "zstd"] }
- default = compress, util
-
These default features are set whenever
sevenz-rust2
is added without
somewhere in the dependency tree.default-features = false - aes256 aes256_wasm?
-
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
… - aes256_wasm = aes256
-
getrandom:
Optional backend: wasm_js
This flag enables the backend but does not select it. To use the backend, use this flag *and* set getrandom_backend=wasm_js (see README). - brotli
-
Enables brotli ^7
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
…