// This function exists so that we can advance multiple iterators concurrently using, say,
// try_join!.
This function exists so that we can advance multiple iterators concurrently using, say,
try_join!.
This function exists so that we can advance multiple iterators concurrently using say try_join! .
async fn maybe_discard(&mut self, op: &ItemOp<K, V>) -> Result<(), Error> {
        if let ItemOp::Discard = op {
            self.advance().await?;
        }
        Ok(())
    }
async fn maybe_discard ( & mut self , op : & ItemOp < K , V > ) -> Result < ( ) , Error > { if let ItemOp :: Discard = op { self . advance ( ) . await ? ; } Ok ( ( ) ) }
This function exists so that we can advance multiple iterators concurrently using, say,
try_join!.
This function exists so that we can advance multiple iterators concurrently using say try_join! .
&mut self
op
&ItemOp<K, V>