chore(client): polish managed runner ergonomics

This commit is contained in:
Nils Andreas Svee committed 2026-05-10 20:56:43 +07:00
1 parent afb20b6625
commit be2f43b07a
3 files changed
+47 -2

No files matched your search

@@ -17,6 +17,7 @@ impl CancellationToken {
self.cancelled.store(true, Ordering::SeqCst);
}
#[must_use]
pub fn is_cancelled(&self) -> bool {
self.cancelled.load(Ordering::SeqCst)
}
@@ -32,12 +33,14 @@ mod tests {
}
#[test]
fn cancel_is_visible_through_clones() {
fn cancel_is_idempotent_and_visible_through_clones() {
let token = CancellationToken::new();
let clone = token.clone();
token.cancel();
token.cancel();
assert!(token.is_cancelled());
assert!(clone.is_cancelled());
}
}