From 3b16564ce01008b58fecf95aef910fd596054152 Mon Sep 17 00:00:00 2001 From: Alexander van Ratingen <470642+alvra@users.noreply.github.com> Date: Sat, 15 Apr 2023 20:55:39 +0200 Subject: [PATCH] sync: add `OwnedSemaphorePermit::semaphore` (#5618) --- tokio/src/sync/semaphore.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tokio/src/sync/semaphore.rs b/tokio/src/sync/semaphore.rs index 1eee17508..0aa0d72f5 100644 --- a/tokio/src/sync/semaphore.rs +++ b/tokio/src/sync/semaphore.rs @@ -676,6 +676,11 @@ impl OwnedSemaphorePermit { self.permits += other.permits; other.permits = 0; } + + /// Returns the [`Semaphore`] from which this permit was acquired. + pub fn semaphore(&self) -> &Arc { + &self.sem + } } impl Drop for SemaphorePermit<'_> {