pub async fn sleep_or_cancel(d: Duration, cancel: &CancellationToken) -> boolExpand description
Sleeps d unless cancelled. false when cancelled.
§Examples
use std::time::Duration;
use brokapi_tbank::stream::sleep_or_cancel;
use tokio_util::sync::CancellationToken;
let cancel = CancellationToken::new();
assert!(sleep_or_cancel(Duration::from_millis(1), &cancel).await);
cancel.cancel();
assert!(!sleep_or_cancel(Duration::from_secs(60), &cancel).await);