pub(crate) fn pop_item(&mut self) -> Option<T> {
        if let Some(item) = self.buffer.pop_front() {
            self.fetched += 1;
            Some(item)
        } else {
            None
        }
    }
/// Pop a buffered item from the queue, and increment the amount of items fetched (returned).
Pop a buffered item from the queue, and increment the amount of items fetched (returned).
Pop a buffered item from the queue and increment the amount of items fetched ( returned ) .
pub(crate) fn pop_item(&mut self) -> Option<T> {
        if let Some(item) = self.buffer.pop_front() {
            self.fetched += 1;
            Some(item)
        } else {
            None
        }
    }
pub ( crate ) fn pop_item ( & mut self ) -> Option < T > { if let Some ( item ) = self . buffer . pop_front ( ) { self . fetched += 1 ; Some ( item ) } else { None } }
Pop a buffered item from the queue, and increment the amount of items fetched (returned).
Pop a buffered item from the queue and increment the amount of items fetched ( returned ) .
&mut self
&mut self