tokio-util: expose key used in DelayQueue's Expired (#4081)

Signed-off-by: Toby Lawrence <[email protected]>
This commit is contained in:
Toby Lawrence
2021-08-31 17:09:10 -04:00
committed by GitHub
parent 909d3ec0ff
commit 23b0aee5dd
+6 -1
View File
@@ -176,7 +176,7 @@ pub struct Expired<T> {
///
/// [`DelayQueue`]: struct@DelayQueue
/// [`DelayQueue::insert`]: method@DelayQueue::insert
#[derive(Debug, Clone)]
#[derive(Debug, Clone, Copy, Eq, PartialEq, Hash)]
pub struct Key {
index: usize,
}
@@ -921,4 +921,9 @@ impl<T> Expired<T> {
pub fn deadline(&self) -> Instant {
self.deadline
}
/// Returns the key that the expiration is indexed by.
pub fn key(&self) -> Key {
self.key
}
}