fluvio-future 0.7.2

I/O futures for Fluvio project
Documentation
[dependencies.anyhow]
version = "1.0"

[dependencies.async-trait]
optional = true
version = "0.1.80"

[dependencies.cfg-if]
optional = true
version = "1.0"

[dependencies.fluvio-future-derive]
optional = true
version = "0.1.0"

[dependencies.futures-lite]
optional = true
version = "2.3"

[dependencies.futures-util]
optional = true
version = "0.3.30"

[dependencies.pin-project]
optional = true
version = "1.1"

[dependencies.pin-utils]
optional = true
version = "0.1.0"

[dependencies.thiserror]
version = "2.0.11"

[dependencies.tokio]
default-features = false
optional = true
version = "1.38"

[dependencies.tracing]
version = "0.1.40"

[dependencies.tracing-subscriber]
optional = true
version = "0.3.18"

[dev-dependencies.bytes]
version = "1.6"

[dev-dependencies.fluvio-future-derive]
version = "0.1.0"

[dev-dependencies.flv-util]
features = ["fixture"]
version = "0.5.2"

[dev-dependencies.futures-util]
features = ["sink", "io"]
version = "0.3.30"

[dev-dependencies.lazy_static]
version = "1.5"

[dev-dependencies.num_cpus]
version = "1.16"

[dev-dependencies.serde]
features = ["derive"]
version = "1.0"

[dev-dependencies.tokio]
features = ["macros"]
version = "1.38"

[dev-dependencies.tokio-util]
features = ["codec", "compat"]
version = "0.7.11"

[features]
attributes = []
doomsday = ["task", "sync"]
fixture = ["subscriber", "task", "fluvio-future-derive"]
fs = ["async-fs", "futures-lite", "pin-utils", "async-trait"]
future = ["async-std/default"]
io = ["async-std/default"]
mmap = ["fs", "memmap2", "task_unstable"]
native_tls = ["net", "pin-project", "async-native-tls", "dep:native-tls", "openssl/vendored", "futures-util/io"]
net = ["futures-lite", "async-net", "async-trait", "cfg-if", "futures-util/io", "socket2", "ws_stream_wasm"]
openssl_tls = ["net", "openssl", "openssl-sys", "pin-project", "futures-util/io"]
retry = ["timer", "cfg-if", "async-trait", "futures-util/io"]
rust_tls = ["net", "rustls-pemfile", "futures-rustls", "pin-project", "futures-util/io"]
subscriber = ["tracing-subscriber", "tracing-subscriber/std", "tracing-subscriber/env-filter"]
sync = ["async-std/default"]
task = ["async-std/default", "cfg-if"]
task_unstable = ["task", "async-std/unstable"]
timer = ["async-io", "pin-project", "futures-lite", "fluvio-wasm-timer"]
tls = ["rust_tls"]
tokio1 = ["async-std/tokio1"]
zero_copy = ["nix", "task_unstable"]

[lib]
name = "fluvio_future"
path = "src/lib.rs"

[package]
authors = ["Fluvio Contributors <team@fluvio.io>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
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.7.2"

[package.metadata.docs.rs]
all-features = true

[target.'cfg(not(target_arch = "wasm32"))'.dependencies.async-fs]
optional = true
version = "2.1"

[target.'cfg(not(target_arch = "wasm32"))'.dependencies.async-io]
optional = true
version = "2.3"

[target.'cfg(not(target_arch = "wasm32"))'.dependencies.async-native-tls]
optional = true
version = "0.5.0"

[target.'cfg(not(target_arch = "wasm32"))'.dependencies.async-net]
optional = true
version = "2.0"

[target.'cfg(not(target_arch = "wasm32"))'.dependencies.async-std]
default-features = false
optional = true
version = "1.12"

[target.'cfg(not(target_arch = "wasm32"))'.dependencies.futures-rustls]
optional = true
version = "0.26.0"

[target.'cfg(not(target_arch = "wasm32"))'.dependencies.memmap2]
optional = true
version = "0.9.4"

[target.'cfg(not(target_arch = "wasm32"))'.dependencies.native-tls]
optional = true
version = "0.2.12"

[target.'cfg(not(target_arch = "wasm32"))'.dependencies.nix]
features = ["zerocopy"]
optional = true
version = "0.29.0"

[target.'cfg(not(target_arch = "wasm32"))'.dependencies.openssl]
optional = true
version = "0.10.64"

[target.'cfg(not(target_arch = "wasm32"))'.dependencies.openssl-sys]
features = ["vendored"]
optional = true
version = "0.9.102"

[target.'cfg(not(target_arch = "wasm32"))'.dependencies.rustls-pemfile]
optional = true
version = "2.1"

[target.'cfg(not(target_arch = "wasm32"))'.dependencies.socket2]
default-features = false
features = ["all"]
optional = true
version = "0.5.7"

[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"

[target.'cfg(target_arch = "wasm32")'.dependencies.fluvio-wasm-timer]
optional = true
version = "0.2.5"

[target.'cfg(target_arch = "wasm32")'.dependencies.ws_stream_wasm]
optional = true
version = "0.7.4"

[target.'cfg(target_arch = "wasm32")'.dev-dependencies.tracing-wasm]
version = "0.2.1"

[target.'cfg(target_arch = "wasm32")'.dev-dependencies.wasm-bindgen-futures]
version = "0.4.42"

[target.'cfg(target_arch = "wasm32")'.dev-dependencies.wasm-bindgen-test]
version = "0.3.42"