| Crates.io | must_future |
| lib.rs | must_future |
| version | 0.1.2 |
| created_at | 2020-04-03 23:20:15.841426+00 |
| updated_at | 2020-06-11 14:51:18.385816+00 |
| description | A wrapper future marked must_use - mainly to wrap BoxFutures |
| homepage | |
| repository | https://github.com/neonphog/must_future |
| max_upload_size | |
| id | 226086 |
| size | 20,623 |
BoxFutures cannot be marked #[must_use] because they are just type
definitions. This newtype struct wraps a BoxFuture with something that
can be marked #[must_use].
#![deny(unused_must_use)]
use futures::future::FutureExt;
#[tokio::main]
async fn main() {
fn get_future() -> must_future::MustBoxFuture<'static, ()> {
async { }.boxed().into()
}
get_future(); // unused `must_future::MustBoxFuture` that must be used
}