@@ -40,7 +40,7 @@ storage-oss = ["opendal/services-oss"]
4040storage-s3 = [" opendal/services-s3" , " reqsign" ]
4141
4242smol = [" dep:smol" ]
43- tokio = [" tokio/rt-multi-thread " ]
43+ tokio = []
4444
4545[dependencies ]
4646anyhow = { workspace = true }
@@ -74,8 +74,8 @@ opendal = { workspace = true }
7474ordered-float = { workspace = true }
7575parquet = { workspace = true , features = [" async" ] }
7676rand = { workspace = true }
77- reqwest = { workspace = true }
7877reqsign = { version = " 0.16.3" , optional = true , default-features = false }
78+ reqwest = { workspace = true }
7979roaring = { workspace = true }
8080rust_decimal = { workspace = true }
8181serde = { workspace = true }
@@ -87,7 +87,6 @@ serde_with = { workspace = true }
8787smol = { workspace = true , optional = true }
8888strum = { workspace = true , features = [" derive" ] }
8989thrift = { workspace = true }
90- tokio = { workspace = true , optional = false , features = [" sync" ] }
9190typed-builder = { workspace = true }
9291url = { workspace = true }
9392uuid = { workspace = true }
@@ -104,6 +103,15 @@ regex = { workspace = true }
104103tempfile = { workspace = true }
105104tera = { workspace = true }
106105
106+ [target .'cfg(not(target_arch = "wasm32"))' .dependencies ]
107+ tokio = { workspace = true , optional = false , features = [
108+ " rt-multi-thread" ,
109+ " sync" ,
110+ ] }
111+
112+ [target .'cfg(target_arch = "wasm32")' .dependencies ]
113+ tokio = { workspace = true , optional = false , features = [" rt" , " sync" ] }
114+
107115[package .metadata .cargo-machete ]
108116# These dependencies are added to ensure minimal dependency version
109117ignored = [" tap" ]
0 commit comments