4 releases
| 0.1.3 | Jul 17, 2025 |
|---|---|
| 0.1.2 | Mar 5, 2025 |
| 0.1.1 | Jan 3, 2025 |
| 0.1.0 | Apr 12, 2024 |
#350 in Asynchronous
893 downloads per month
Used in 3 crates
10KB
123 lines
futures-timeout
A simple utility that provides timeouts for futures and streams, which utilizes futures-timer. This library is compatible with wasm32-unknown-unknown target.
fn main() {
futures::executor::block_on(async move {
use std::time::Duration;
use futures_timeout::TimeoutExt;
let fut = async {
futures_timer::Delay::new(Duration::from_secs(30)).await;
};
fut.timeout(Duration::from_secs(5))
.await
.expect_err("should fail");
});
}
Dependencies
~1–1.9MB
~35K SLoC