• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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