@@ -24,12 +24,15 @@ rustdoc-args = ["--cfg", "feature=\"docs\""]
2424[features ]
2525default = [
2626 " std" ,
27+ " async-executor" ,
28+ " async-io" ,
2729 " async-task" ,
30+ " blocking" ,
31+ " futures-lite" ,
2832 " kv-log-macro" ,
2933 " log" ,
3034 " num_cpus" ,
3135 " pin-project-lite" ,
32- " smol" ,
3336]
3437docs = [" attributes" , " unstable" , " default" ]
3538unstable = [
@@ -54,7 +57,7 @@ alloc = [
5457 " futures-core/alloc" ,
5558 " pin-project-lite" ,
5659]
57- tokio02 = [" smol/tokio02 " ]
60+ tokio02 = [" tokio " ]
5861
5962[dependencies ]
6063async-attributes = { version = " 1.1.1" , optional = true }
@@ -77,7 +80,10 @@ futures-timer = { version = "3.0.2", optional = true }
7780surf = { version = " 1.0.3" , optional = true }
7881
7982[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 }
8187
8288[target .'cfg(target_arch = "wasm32")' .dependencies ]
8389futures-timer = { version = " 3.0.2" , optional = true , features = [" wasm-bindgen" ] }
@@ -87,6 +93,12 @@ futures-channel = { version = "0.3.4", optional = true }
8793[target .'cfg(target_arch = "wasm32")' .dev-dependencies ]
8894wasm-bindgen-test = " 0.3.10"
8995
96+ [dependencies .tokio ]
97+ version = " 0.2"
98+ default-features = false
99+ features = [" rt-threaded" ]
100+ optional = true
101+
90102[dev-dependencies ]
91103femme = " 1.3.0"
92104rand = " 0.7.3"
0 commit comments