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()