pub fn remove_two(&mut self) -> Option<((K, V), (K, V))> {
        if self.data.len() < 2 {
            return None
        }
        let a = self.remove().unwrap();
        let b = self.remove().unwrap();
        Some((a, b))
    }
/// Try and take two elements from this queue
Try and take two elements from this queue
Try and take two elements from this queue
pub fn remove_two(&mut self) -> Option<((K, V), (K, V))> {
        if self.data.len() < 2 {
            return None
        }
        let a = self.remove().unwrap();
        let b = self.remove().unwrap();
        Some((a, b))
    }
pub fn remove_two ( & mut self ) -> Option < ( ( K , V ) , ( K , V ) ) > { if self . data . len ( ) < 2 { return None } let a = self . remove ( ) . unwrap ( ) ; let b = self . remove ( ) . unwrap ( ) ; Some ( ( a , b ) ) }
Try and take two elements from this queue
Try and take two elements from this queue
&mut self
&mut self