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 fusio is added without default-features = false somewhere in the dependency tree.

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?