Cargo Features

[dependencies]
fusio = { version = "0.3.8", default-features = false, features = ["aws", "bytes", "completion-based", "dyn", "fs", "http", "monoio", "monoio-http", "no-send", "opfs", "sync", "tokio", "tokio-http", "tokio-uring", "wasm-http", "object_store"] }
default = dyn, fs

These default features are set whenever fusio is added without default-features = false somewhere in the dependency tree.

aws = base64, bytes, chrono, fs, http, quick-xml, ring, serde, serde_json, serde_urlencoded

Enables serde of optional chrono

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

Enables alloc of fusio-core

Affects fusio::dynamic

fs default aws?

Enables fs and rt of optional tokio

Affects dynamic::fs, monoio::fs, opfs::fs, tokio::fs, tokio_uring::fs, aws::fs

http aws? monoio-http? tokio-http? wasm-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 = async-stream, completion-based, no-send

Enables monoio

monoio-http = http

Enables monoio-http and monoio-http-client

Affects http::monoio

no-send monoio? opfs? tokio-uring?

Enables no-send of fusio-core

Affects http::BoxBody

opfs sync? = async-stream, no-send

Enables js-sys, wasm-bindgen-futures, and web-sys

sync = opfs

Affects opfs::sync

tokio = async-stream

Enables tokio

tokio-http = http

Enables reqwest

Affects http::tokio

tokio-uring = async-stream, completion-based, no-send

Enables tokio-uring

wasm-http = http

Enables reqwest

Affects http::wasm

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?
base64 aws?
chrono aws?
http-body http?
http-body-util http?
object_store implicit feature

Enables object_store ^0.11

quick-xml aws?

Enables quick-xml ^0.36

ring aws?
serde aws?
serde_json aws?
serde_urlencoded aws?