Cargo Features

fluvio-future has no features set by default.

[dependencies]
fluvio-future = { version = "0.7.0", features = ["task", "subscriber", "fixture", "task_unstable", "io", "sync", "future", "net", "tls", "rust_tls", "native_tls", "openssl_tls", "timer", "fs", "zero_copy", "mmap", "retry", "doomsday", "tokio1", "attributes", "tokio"] }
task doomsday? fixture? task_unstable? = cfg-if

Enables async-std

Affects fluvio-future::task

subscriber fixture? = tracing-subscriber

Enables env-filter and std of tracing-subscriber

Affects fluvio-future::subscriber

fixture = fluvio-future-derive, subscriber, task
task_unstable mmap? zero_copy? = task

Enables unstable of async-std

io

Enables async-std

Affects fluvio-future::io

sync doomsday?

Enables async-std

Affects fluvio-future::sync

future

Enables async-std

Affects fluvio-future::future

net native_tls? openssl_tls? rust_tls? = async-net, async-trait, cfg-if, futures-lite, socket2, ws_stream_wasm

Enables io of futures-util

Affects fluvio-future::net

tls = rust_tls
rust_tls tls? = futures-rustls, net, pin-project, rustls-pemfile

Enables io of futures-util

Affects fluvio-future::rust_tls

native_tls = async-native-tls, net, pin-project

Enables native-tls, io of futures-util, vendored of openssl

Affects fluvio-future::native_tls

openssl_tls = net, openssl, openssl-sys, pin-project

Enables io of futures-util

Affects fluvio-future::openssl

timer retry? = async-io, fluvio-wasm-timer, futures-lite, pin-project

Affects fluvio-future::timer

fs mmap? = async-fs, async-trait, futures-lite, pin-utils

Affects fluvio-future::fs

zero_copy = nix, task_unstable

Affects fluvio-future::zero_copy

mmap = fs, memmap2, task_unstable

Affects fs::mmap

retry = async-trait, cfg-if, timer

Enables io of futures-util

Affects fluvio-future::retry

doomsday = sync, task

Affects fluvio-future::doomsday

tokio1

Enables tokio1 of async-std

attributes

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-trait fs? net? retry?
cfg-if net? retry? task?
fluvio-future-derive fixture?
futures-lite fs? net? timer?
futures-util native_tls? net? openssl_tls? retry? rust_tls?
pin-project native_tls? openssl_tls? rust_tls? timer?
pin-utils fs?
tokio implicit feature

Enables tokio

tokio:

An event-driven, non-blocking I/O platform for writing asynchronous I/O backed applications

tracing-subscriber subscriber?
async-fs not wasm32 fs?
async-io not wasm32 timer?
async-native-tls not wasm32 native_tls?
async-net not wasm32 net?
fluvio-wasm-timer wasm32 timer?
futures-rustls not wasm32 rust_tls?
memmap2 not wasm32 mmap?
nix not wasm32 zero_copy?
openssl-sys not wasm32 openssl_tls?
rustls-pemfile not wasm32 rust_tls?
socket2 not wasm32 net?
ws_stream_wasm wasm32 net?
openssl not wasm32 native_tls? openssl_tls?
async-std not wasm32 wasm32 future? io? sync? task? task_unstable? tokio1?