[dependencies.anyhow]
version = "1.0"
[dependencies.async-trait]
optional = true
version = "0.1.40"
[dependencies.bytes]
optional = true
version = "1.0.0"
[dependencies.cfg-if]
optional = true
version = "1.0.0"
[dependencies.fluvio-test-derive]
optional = true
version = "0.1.1"
[dependencies.futures-lite]
optional = true
version = "1.11.2"
[dependencies.futures-timer]
optional = true
version = "3.0.0"
[dependencies.futures-util]
optional = true
version = "0.3.5"
[dependencies.http]
optional = true
version = "0.2.11"
[dependencies.hyper]
default-features = false
features = ["client", "http1", "http2"]
optional = true
version = "0.14"
[dependencies.log]
version = "0.4.0"
[dependencies.once_cell]
optional = true
version = "1.18.0"
[dependencies.pin-project]
optional = true
version = "1.0.8"
[dependencies.pin-utils]
optional = true
version = "0.1.0"
[dependencies.serde]
optional = true
version = "1.0"
[dependencies.serde_json]
optional = true
version = "1.0"
[dependencies.thiserror]
version = "1.0"
[dependencies.tokio]
default-features = false
optional = true
version = "1.33.0"
[dependencies.tracing]
version = "0.1"
[dependencies.tracing-subscriber]
optional = true
version = "0.3"
[dependencies.webpki-roots]
optional = true
version = "0.25"
[dev-dependencies.async-lock]
version = "2.5.0"
[dev-dependencies.async-std]
features = ["attributes"]
version = "1.12.0"
[dev-dependencies.bytes]
version = "1.0.0"
[dev-dependencies.fluvio-test-derive]
version = "0.1.0"
[dev-dependencies.flv-util]
features = ["fixture"]
version = "0.5.0"
[dev-dependencies.futures-util]
features = ["sink", "io"]
version = "0.3.5"
[dev-dependencies.lazy_static]
version = "1.2.0"
[dev-dependencies.num_cpus]
version = "1.10.1"
[dev-dependencies.serde]
features = ["derive"]
version = "1.0.189"
[dev-dependencies.tokio]
features = ["macros"]
version = "1.17.0"
[dev-dependencies.tokio-util]
features = ["codec", "compat"]
version = "0.7.0"
[features]
__skip-http-client-cert-verification = []
doomsday = ["task", "sync"]
fixture = ["subscriber", "task", "fluvio-test-derive"]
fs = ["async-fs", "futures-lite", "pin-utils", "async-trait"]
future = ["async-std/default"]
http-client = ["rust_tls", "async-std/default", "dep:bytes", "dep:http", "dep:hyper", "dep:serde", "dep:serde_json", "dep:tokio", "dep:once_cell", "dep:webpki-roots"]
http-client-json = ["http-client"]
io = ["async-std/default"]
mmap = ["fs", "memmap2", "task_unstable"]
native2_tls = ["net", "pin-project", "async-native-tls", "native-tls", "openssl/vendored", "futures-util/io"]
net = ["futures-lite", "async-net", "async-trait", "cfg-if", "futures-util/io", "socket2"]
openssl_tls = ["net", "openssl", "openssl-sys", "pin-project", "futures-util/io"]
retry = []
rust_tls = ["net", "rustls-pemfile", "async-rustls", "pin-project", "futures-util/io"]
subscriber = ["tracing-subscriber", "tracing-subscriber/std", "tracing-subscriber/env-filter"]
sync = ["async-std/default"]
task = ["async-std/default", "timer", "cfg-if"]
task_unstable = ["task", "async-std/unstable"]
timer = ["async-io", "pin-project", "futures-lite"]
tls = ["rust_tls"]
tokio1 = ["async-std/tokio1"]
zero_copy = ["nix", "task_unstable"]
[package]
authors = ["Fluvio Contributors <team@fluvio.io>"]
description = "I/O futures for Fluvio project"
edition = "2021"
license = "Apache-2.0"
name = "fluvio-future"
readme = "README.md"
repository = "https://github.com/infinyon/future-aio"
resolver = "2"
version = "0.6.2"
[package.metadata.docs.rs]
all-features = true
[target."cfg(not(target_arch = \"wasm32\"))".dependencies.async-fs]
optional = true
version = "1.3.0"
[target."cfg(not(target_arch = \"wasm32\"))".dependencies.async-io]
optional = true
version = "1.1.2"
[target."cfg(not(target_arch = \"wasm32\"))".dependencies.async-native-tls]
optional = true
version = "0.4.0"
[target."cfg(not(target_arch = \"wasm32\"))".dependencies.async-net]
optional = true
version = "1.6.0"
[target."cfg(not(target_arch = \"wasm32\"))".dependencies.async-rustls]
features = ["dangerous_configuration"]
optional = true
version = "0.4.1"
[target."cfg(not(target_arch = \"wasm32\"))".dependencies.async-std]
default-features = false
optional = true
version = "1.12.0"
[target."cfg(not(target_arch = \"wasm32\"))".dependencies.memmap2]
optional = true
version = "0.5"
[target."cfg(not(target_arch = \"wasm32\"))".dependencies.native-tls]
optional = true
version = "0.2.4"
[target."cfg(not(target_arch = \"wasm32\"))".dependencies.nix]
optional = true
version = "0.26.0"
[target."cfg(not(target_arch = \"wasm32\"))".dependencies.openssl]
optional = true
version = "0.10.35"
[target."cfg(not(target_arch = \"wasm32\"))".dependencies.openssl-sys]
features = ["vendored"]
optional = true
version = "0.9.65"
[target."cfg(not(target_arch = \"wasm32\"))".dependencies.rustls-pemfile]
optional = true
version = "1.0.0"
[target."cfg(not(target_arch = \"wasm32\"))".dependencies.socket2]
default-features = false
features = ["all"]
optional = true
version = "0.5.3"
[target."cfg(not(target_arch = \"wasm32\"))".dev-dependencies.portpicker]
version = "0.1.1"
[target."cfg(target_arch = \"wasm32\")".dependencies.async-std]
default-features = false
features = ["unstable"]
optional = true
version = "1.12.0"
[target."cfg(target_arch = \"wasm32\")".dependencies.fluvio-wasm-timer]
version = "0.2.5"
[target."cfg(target_arch = \"wasm32\")".dependencies.ws_stream_wasm]
version = "0.7.3"
[target."cfg(target_arch = \"wasm32\")".dev-dependencies.tracing-wasm]
version = "0.2.0"
[target."cfg(target_arch = \"wasm32\")".dev-dependencies.wasm-bindgen-futures]
version = "0.4.24"
[target."cfg(target_arch = \"wasm32\")".dev-dependencies.wasm-bindgen-test]
version = "0.3.24"