From 527dce9a691946c4b31a0c32e0acf7119efea295 Mon Sep 17 00:00:00 2001 From: ira Date: Thu, 22 Sep 2022 17:21:16 +0000 Subject: [PATCH] Mark `Task` as `#[must_use]` (#6068) The `async_executor::Task` that it wraps is also `#[must_use]` with the same message. Co-authored-by: devil-ira --- crates/bevy_tasks/src/task.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/crates/bevy_tasks/src/task.rs b/crates/bevy_tasks/src/task.rs index eb257080b4..b4f6b1eae7 100644 --- a/crates/bevy_tasks/src/task.rs +++ b/crates/bevy_tasks/src/task.rs @@ -14,6 +14,7 @@ use std::{ /// Tasks that panic get immediately canceled. Awaiting a canceled task also causes a panic. /// Wraps `async_executor::Task` #[derive(Debug)] +#[must_use = "Tasks are canceled when dropped, use `.detach()` to run them in the background."] pub struct Task(async_executor::Task); impl Task {