From b5ec9e37ade3154fbf44d76c52cc7ed0e4f5f45b Mon Sep 17 00:00:00 2001 From: Laurent Pelecq Date: Fri, 25 Mar 2022 16:25:36 +0100 Subject: [PATCH] Allow to see the last request in async and pop it. --- src/async_mio.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/async_mio.rs b/src/async_mio.rs index eca6ffb..9e32c25 100644 --- a/src/async_mio.rs +++ b/src/async_mio.rs @@ -63,6 +63,16 @@ impl AsyncClient { self.requests.push_back(request); } + /// Pop the last request in the queue. + pub fn pop(&mut self) -> Option { + self.requests.pop_back() + } + + /// Last request in the queue. + pub fn last(&self) -> Option<&Request> { + self.requests.back() + } + /// Return true if there is a pending request. pub fn has_next(&self) -> bool { !self.requests.is_empty()