# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" name = "fluvio-future" version = "0.7.0" authors = ["Fluvio Contributors "] description = "I/O futures for Fluvio project" readme = "README.md" license = "Apache-2.0" repository = "https://github.com/infinyon/future-aio" resolver = "2" [package.metadata.docs.rs] all-features = true [dependencies.anyhow] version = "1.0" [dependencies.async-trait] version = "0.1.80" optional = true [dependencies.cfg-if] version = "1.0" optional = true [dependencies.fluvio-future-derive] version = "0.1.0" optional = true [dependencies.futures-lite] version = "2.3" optional = true [dependencies.futures-util] version = "0.3.30" optional = true [dependencies.pin-project] version = "1.1" optional = true [dependencies.pin-utils] version = "0.1.0" optional = true [dependencies.thiserror] version = "1.0" [dependencies.tokio] version = "1.38" optional = true default-features = false [dependencies.tracing] version = "0.1.40" [dependencies.tracing-subscriber] version = "0.3.18" optional = true [dev-dependencies.bytes] version = "1.6" [dev-dependencies.fluvio-future-derive] version = "0.1.0" [dev-dependencies.flv-util] version = "0.5.2" features = ["fixture"] [dev-dependencies.futures-util] version = "0.3.30" features = [ "sink", "io", ] [dev-dependencies.lazy_static] version = "1.5" [dev-dependencies.num_cpus] version = "1.16" [dev-dependencies.serde] version = "1.0" features = ["derive"] [dev-dependencies.tokio] version = "1.38" features = ["macros"] [dev-dependencies.tokio-util] version = "0.7.11" features = [ "codec", "compat", ] [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", ] [target."cfg(not(target_arch = \"wasm32\"))".dependencies.async-fs] version = "2.1" optional = true [target."cfg(not(target_arch = \"wasm32\"))".dependencies.async-io] version = "2.3" optional = true [target."cfg(not(target_arch = \"wasm32\"))".dependencies.async-native-tls] version = "0.5.0" optional = true [target."cfg(not(target_arch = \"wasm32\"))".dependencies.async-net] version = "2.0" optional = true [target."cfg(not(target_arch = \"wasm32\"))".dependencies.async-std] version = "1.12" optional = true default-features = false [target."cfg(not(target_arch = \"wasm32\"))".dependencies.futures-rustls] version = "0.26.0" optional = true [target."cfg(not(target_arch = \"wasm32\"))".dependencies.memmap2] version = "0.9.4" optional = true [target."cfg(not(target_arch = \"wasm32\"))".dependencies.native-tls] version = "0.2.12" optional = true [target."cfg(not(target_arch = \"wasm32\"))".dependencies.nix] version = "0.29.0" features = ["zerocopy"] optional = true [target."cfg(not(target_arch = \"wasm32\"))".dependencies.openssl] version = "0.10.64" optional = true [target."cfg(not(target_arch = \"wasm32\"))".dependencies.openssl-sys] version = "0.9.102" features = ["vendored"] optional = true [target."cfg(not(target_arch = \"wasm32\"))".dependencies.rustls-pemfile] version = "2.1" optional = true [target."cfg(not(target_arch = \"wasm32\"))".dependencies.socket2] version = "0.5.7" features = ["all"] optional = true default-features = false [target."cfg(not(target_arch = \"wasm32\"))".dev-dependencies.portpicker] version = "0.1.1" [target."cfg(target_arch = \"wasm32\")".dependencies.async-std] version = "1.12" features = ["unstable"] optional = true default-features = false [target."cfg(target_arch = \"wasm32\")".dependencies.fluvio-wasm-timer] version = "0.2.5" optional = true [target."cfg(target_arch = \"wasm32\")".dependencies.ws_stream_wasm] version = "0.7.4" optional = true [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"