@@ -24,12 +24,15 @@ rustdoc-args = ["--cfg", "feature=\"docs\""]
24
24
[features ]
25
25
default = [
26
26
" std" ,
27
+ " async-executor" ,
28
+ " async-io" ,
27
29
" async-task" ,
30
+ " blocking" ,
31
+ " futures-lite" ,
28
32
" kv-log-macro" ,
29
33
" log" ,
30
34
" num_cpus" ,
31
35
" pin-project-lite" ,
32
- " smol" ,
33
36
]
34
37
docs = [" attributes" , " unstable" , " default" ]
35
38
unstable = [
@@ -54,7 +57,7 @@ alloc = [
54
57
" futures-core/alloc" ,
55
58
" pin-project-lite" ,
56
59
]
57
- tokio02 = [" smol/tokio02 " ]
60
+ tokio02 = [" tokio " ]
58
61
59
62
[dependencies ]
60
63
async-attributes = { version = " 1.1.1" , optional = true }
@@ -77,7 +80,10 @@ futures-timer = { version = "3.0.2", optional = true }
77
80
surf = { version = " 1.0.3" , optional = true }
78
81
79
82
[target .'cfg(not(target_os = "unknown"))' .dependencies ]
80
- smol = { version = " 0.1.17" , optional = true }
83
+ async-executor = { version = " 0.1.1" , features = [" async-io" ], optional = true }
84
+ async-io = { version = " 0.1.5" , optional = true }
85
+ blocking = { version = " 0.5.0" , optional = true }
86
+ futures-lite = { version = " 0.1.8" , optional = true }
81
87
82
88
[target .'cfg(target_arch = "wasm32")' .dependencies ]
83
89
futures-timer = { version = " 3.0.2" , optional = true , features = [" wasm-bindgen" ] }
@@ -87,6 +93,12 @@ futures-channel = { version = "0.3.4", optional = true }
87
93
[target .'cfg(target_arch = "wasm32")' .dev-dependencies ]
88
94
wasm-bindgen-test = " 0.3.10"
89
95
96
+ [dependencies .tokio ]
97
+ version = " 0.2"
98
+ default-features = false
99
+ features = [" rt-threaded" ]
100
+ optional = true
101
+
90
102
[dev-dependencies ]
91
103
femme = " 1.3.0"
92
104
rand = " 0.7.3"
0 commit comments