-
Type: Improvement
-
Resolution: Fixed
-
Priority: Unknown
-
Affects Version/s: None
-
Component/s: None
Supporting both tokio and async-std adds substantial internal complication to the driver for little concrete benefit. The Rust community has overwhelmingly shown preference for the tokio runtime (the tokio crate as of this writing has 14,460 dependent crates, where the async-std crate has 1,477; downloads show the same tokio 10x increase over async-std), and in the worst case where a customer is using async-std for the rest of their app it's easy to spin up a parallel tokio runtime for the mongodb driver.