1# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO 2# 3# When uploading crates to the registry Cargo will automatically 4# "normalize" Cargo.toml files for maximal compatibility 5# with all versions of Cargo and also rewrite `path` dependencies 6# to registry (e.g., crates.io) dependencies. 7# 8# If you are reading this file be aware that the original Cargo.toml 9# will likely look very different (and much more reasonable). 10# See Cargo.toml.orig for the original contents. 11 12[package] 13edition = "2018" 14rust-version = "1.45" 15name = "futures" 16version = "0.3.21" 17description = """ 18An implementation of futures and streams featuring zero allocations, 19composability, and iterator-like interfaces. 20""" 21homepage = "https://rust-lang.github.io/futures-rs" 22readme = "../README.md" 23keywords = [ 24 "futures", 25 "async", 26 "future", 27] 28categories = ["asynchronous"] 29license = "MIT OR Apache-2.0" 30repository = "https://github.com/rust-lang/futures-rs" 31 32[package.metadata.docs.rs] 33all-features = true 34rustdoc-args = [ 35 "--cfg", 36 "docsrs", 37] 38 39[package.metadata.playground] 40features = [ 41 "std", 42 "async-await", 43 "compat", 44 "io-compat", 45 "executor", 46 "thread-pool", 47] 48 49[dependencies.futures-channel] 50version = "0.3.21" 51features = ["sink"] 52default-features = false 53 54[dependencies.futures-core] 55version = "0.3.21" 56default-features = false 57 58[dependencies.futures-executor] 59version = "0.3.21" 60optional = true 61default-features = false 62 63[dependencies.futures-io] 64version = "0.3.21" 65default-features = false 66 67[dependencies.futures-sink] 68version = "0.3.21" 69default-features = false 70 71[dependencies.futures-task] 72version = "0.3.21" 73default-features = false 74 75[dependencies.futures-util] 76version = "0.3.21" 77features = ["sink"] 78default-features = false 79 80[dev-dependencies.assert_matches] 81version = "1.3.0" 82 83[dev-dependencies.pin-project] 84version = "1.0.1" 85 86[dev-dependencies.pin-utils] 87version = "0.1.0" 88 89[dev-dependencies.static_assertions] 90version = "1" 91 92[dev-dependencies.tokio] 93version = "0.1.11" 94 95[features] 96alloc = [ 97 "futures-core/alloc", 98 "futures-task/alloc", 99 "futures-sink/alloc", 100 "futures-channel/alloc", 101 "futures-util/alloc", 102] 103async-await = [ 104 "futures-util/async-await", 105 "futures-util/async-await-macro", 106] 107bilock = ["futures-util/bilock"] 108cfg-target-has-atomic = [] 109compat = [ 110 "std", 111 "futures-util/compat", 112] 113default = [ 114 "std", 115 "async-await", 116 "executor", 117] 118executor = [ 119 "std", 120 "futures-executor/std", 121] 122io-compat = [ 123 "compat", 124 "futures-util/io-compat", 125] 126std = [ 127 "alloc", 128 "futures-core/std", 129 "futures-task/std", 130 "futures-io/std", 131 "futures-sink/std", 132 "futures-util/std", 133 "futures-util/io", 134 "futures-util/channel", 135] 136thread-pool = [ 137 "executor", 138 "futures-executor/thread-pool", 139] 140unstable = [ 141 "futures-core/unstable", 142 "futures-task/unstable", 143 "futures-channel/unstable", 144 "futures-io/unstable", 145 "futures-util/unstable", 146] 147write-all-vectored = ["futures-util/write-all-vectored"] 148