From f7a02c6ccb1f7897c9d3d800c96c6e51ce012540 Mon Sep 17 00:00:00 2001 From: Matthew Leach Date: Tue, 23 Dec 2025 05:05:41 +0000 Subject: [PATCH] libkernel: wakerset: add `contains_token` Add a way to check whether the wakerset contains a token. --- libkernel/src/sync/waker_set.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libkernel/src/sync/waker_set.rs b/libkernel/src/sync/waker_set.rs index 36a21b0..a84a9fc 100644 --- a/libkernel/src/sync/waker_set.rs +++ b/libkernel/src/sync/waker_set.rs @@ -48,6 +48,10 @@ impl WakerSet { id } + pub fn contains_token(&self, token: u64) -> bool { + self.waiters.contains_key(&token) + } + /// Removes a waker using its token. pub fn remove(&mut self, token: u64) { self.waiters.remove(&token);