Cargo Features
[dependencies]
oneio = { version = "0.17.0", default-features = false, features = ["lib-core", "cli", "native-tls", "rustls", "digest", "compressions", "gz", "bz", "lz", "xz", "zstd", "remote", "json", "s3"] }
- default = lib-core, rustls
-
default features include the library core and use rustls by default
- lib-core default cli? = compressions, json, remote
-
library core dependency to enable reading from local/remote with compressions enabled
- cli = clap, digest, lib-core, rustls, s3, tracing
-
cli dependencies
Required by the binary
- native-tls
-
optional flags to select native-tls or rust-tls
Enables native-tls of optional suppaftp and default-tls of optional reqwest
feature: remote
and sync-native-tls of optional rust-s3 ^0.34.0-rc4
feature: s3
- rustls default cli?
-
Enables rustls-tls of optional reqwest, sync-rustls-tls of optional rust-s3 ^0.34.0-rc4, rustls of optional suppaftp
- digest cli? = hex, ring
-
Affects
oneio::digest
… - compressions lib-core = bz, gz, lz, xz, zstd
-
supported compression algorithms, which can be toggled on/off individually
- gz compressions? = flate2
- bz compressions? = bzip2
- lz compressions? = lz4
- xz compressions? = xz2
- zstd compressions?
-
Enables zstd
- remote lib-core = reqwest, suppaftp
-
Affects
oneio::remote
… - json lib-core = serde, serde_json
-
Affects
utils::read_json_struct
… - s3 cli? = rust-s3
-
s3 support, off by default
Affects
oneio::s3
…
Features from optional dependencies
In crates that don't use the dep:
syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.
- reqwest remote?
- suppaftp remote?
- flate2 gz?
-
Enables flate2
feature: compressions
- bzip2 bz?
- lz4 lz?
- xz2 xz?
- ring digest?
-
Enables ring
feature: digest
- hex digest?
- serde json?
-
Enables serde
feature: json
- serde_json json?
- rust-s3 s3?
-
Enables rust-s3 ^0.34.0-rc4
- clap cli?
-
Enables clap
feature: cli
- tracing cli?