Cargo Features
[dependencies]
sevenz-rust2 = { version = "0.20.0", default-features = false, features = ["default_wasm", "nt-time", "aes256", "aes256_wasm", "brotli", "bzip2", "compress", "deflate", "lz4", "ppmd", "util", "zstd"] }
- default = aes256, bzip2, compress, ppmd, util
-
These default features are set whenever
sevenz-rust2is added withoutsomewhere in the dependency tree.default-features = false - default_wasm = aes256_wasm, bzip2, compress, ppmd, util
- nt-time
-
Enables nt-time
- aes256 default aes256_wasm?
-
Enables aes, cbc, getrandom, and sha2
Affects
encoder_options::AesEncoderOptions,compress::compress_encrypted,compress::compress_to_path_encrypted,decompress::decompress_file_with_password,decompress::decompress_with_password,decompress::decompress_with_extract_fn_and_password… - aes256_wasm default_wasm? = aes256
-
getrandom:
Optional backend: wasm_js
This flag enables the wasm_js backend and uses it by default on wasm32 where the target_os is unknown. The getrandom_backend cfg may override this.
WARNING: It is highly recommended to enable this feature only for binary crates and tests,
i.e. avoid unconditionally enabling it in library crates. - brotli
-
Enables brotli
Affects
codec::brotli,encoder_options::BrotliOptions… - bzip2 default default_wasm?
-
Enables bzip2
Affects
encoder_options::Bzip2Options… - compress default default_wasm?
-
Enables encoder of lzma-rust2
Affects
archive::EncoderConfiguration,encoder_options::LzmaOptions,encoder_options::Lzma2Options,encoder_options::DeltaOptions,sevenz-rust2::encoder_options… - deflate
-
Enables flate2
Affects
encoder_options::DeflateOptions… - lz4
-
Enables lz4_flex
Affects
codec::lz4,encoder_options::Lz4Options… - ppmd default default_wasm?
-
Enables ppmd-rust
Affects
encoder_options::PpmdOptions… - util default default_wasm?
- zstd
-
Enables zstd
Affects
encoder_options::ZstandardOptions…