Cargo Features
[dependencies]
fusio = { version = "0.6.1", default-features = false, features = ["aws", "bytes", "completion-based", "dyn", "executor", "executor-web", "executor-tokio", "fs", "http", "monoio", "monoio-http", "no-send", "opfs", "sync", "tokio", "tokio-http", "tokio-uring", "web-http", "wasm-http", "object_store"] }
- default = dyn, executor, fs
-
These default features are set whenever
fusiois added withoutsomewhere in the dependency tree.default-features = false - aws = bytes, chrono, fs, hex, http, quick-xml, reqsign-aws-v4, reqsign-core, serde, serde_json, serde_urlencoded
-
Enables serde of optional chrono, process of optional tokio
Affects
remotes::aws… - bytes aws? http?
-
Enables bytes, bytes of fusio-core
- completion-based monoio? tokio-uring?
-
Enables completion-based of fusio-core
Affects
http::monoio… - dyn default opfs?
-
Enables alloc of fusio-core
Affects
fusio::dynamic… - executor default executor-tokio? executor-web?
-
Affects
fusio::executor… - executor-web opfs? = executor, no-send
-
Enables async-lock, js-sys, wasm-bindgen, wasm-bindgen-futures, and web-sys
Affects
executor::web… - executor-tokio = executor, tokio
-
Enables rt, sync and time of tokio
Affects
executor::tokio… - fs default aws? opfs?
-
Enables fs and rt of optional tokio
Affects
dynamic::fs,monoio::fs,opfs::fs,tokio::fs,tokio_uring::fs,impls::disk,impls::mem,aws::fs… - http aws? monoio-http? tokio-http? web-http? = async-stream, bytes, http-body, http-body-util
-
Enables http, net and rt of optional tokio and poll-io of optional monoio
monoio:
(experimental)enable poll-io to convert structs to structs that impl tokio's poll io
Affects
remotes::http… - monoio monoio-http? = async-stream, completion-based, no-send
-
Enables monoio
Affects
executor::monoio… - monoio-http = http, monoio
-
Enables monoio-http and monoio-http-client
Affects
http::monoio… - no-send executor-web? monoio? opfs? tokio-uring?
-
Enables no-send of fusio-core
Affects
http::BoxBody… - opfs sync? = async-stream, dyn, executor-web, fs, no-send
-
Enables async-lock, js-sys, wasm-bindgen, wasm-bindgen-futures, and web-sys
Affects
executor::opfs… - sync = opfs
-
Affects
opfs::sync… - tokio executor-tokio? tokio-http? = async-stream
-
Enables tokio
- tokio-http = http, tokio
-
Enables reqwest ^0.12.8
Affects
http::tokio… - tokio-uring = async-stream, completion-based, no-send
-
Enables tokio-uring
- web-http wasm-http? = http
-
Enables reqwest ^0.12.8
Affects
http::wasm… - wasm-http = web-http
-
Backward-compatible alias for the web HTTP client (previously named "wasm-http").
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.
- async-stream http? monoio? opfs? tokio? tokio-uring?
- chrono aws?
- http-body http?
- http-body-util http?
- object_store implicit feature
-
Enables object_store ^0.12
- quick-xml aws?
-
Enables quick-xml ^0.36
- hex aws?
- reqsign-aws-v4 aws?
-
Enables reqsign-aws-v4 ^1
- reqsign-core aws?
-
Enables reqsign-core ^1
- serde aws?
- serde_json aws?
- serde_urlencoded aws?