3 releases
0.1.2 | Mar 2, 2020 |
---|---|
0.1.1 | Mar 2, 2020 |
0.1.0 | Mar 2, 2020 |
#1365 in Asynchronous
157 downloads per month
Used in ontimeexecuter
7KB
80 lines
settimeout-rs
Provides an implementation of std::future::Future
trait to be ready at some point. Sometimes,
it is needed a std::future::Future
trait instance for testing purpose in any async
function.
Usage
Add this to your Cargo.toml:
[dependencies]
settimeout = "0.1.2"
Examples
Create a simple std::future::Future
implementation:
use futures::executor::block_on;
use std::time::Duration;
use settimeout::set_timeout;
async fn foo() {
println!("The Future will be ready after some time");
set_timeout(Duration::from_secs(5)).await;
println!("Now, it is ready");
}
fn main() {
block_on(foo());
}
Contributing
Your PRs and stars are always welcome.