Crates.io | tokio-async-std |
lib.rs | tokio-async-std |
version | 1.5.3 |
source | src |
created_at | 2020-03-25 03:10:47.867603 |
updated_at | 2020-04-16 05:49:33.888812 |
description | An async-std that can fit into tokio ecosystem straight ahead |
homepage | |
repository | https://github.com/wusyong/tokio-async-std |
max_upload_size | |
id | 222532 |
size | 843,107 |
Welp, it's an async runtime that provides exact same async-std
APIs in the front with tokio
task executor in the back.
Above has said it all. This is a fork of async-std
but replace the executor with tokio
's. Everything is working and feels almost exactly the same, but there are still some differences. Basically when it comes to task spawning and runtime configuration, it will behave as how tokio
presents. So beware on that. Otherwise, it does feels like a drop-in async runtime can use for.
Someone asked for it, so here it is. But frankly speaking, both tokio
and async-std
already have comprehensive functionalities. Just choose the one you are fond of shouldn't get anything wrong. This is the one for people who really really really want to use interface of async-std
but also need to use crates from tokio
ecosystem.
Add tokio-async-std
to Cargo.toml
as dependency. The main and minor version follow the same semver from async-std
. Then simply put import it and everything else should feel like the same. The library name is also same.
use async_std;