pub fn remove(&mut self, key: &Key<'event>) -> Option<Cow<'event, [u8]>> {
        let range = self.get_value_range_by_key(key);
        if range.is_empty() {
            return None;
        }
        Some(self.remove_internal(range))
    }
/// Removes the latest value by key and returns it, if it exists.
Removes the latest value by key and returns it, if it exists.
Removes the latest value by key and returns it if it exists .
pub fn remove(&mut self, key: &Key<'event>) -> Option<Cow<'event, [u8]>> {
        let range = self.get_value_range_by_key(key);
        if range.is_empty() {
            return None;
        }
        Some(self.remove_internal(range))
    }
pub fn remove ( & mut self , key : & Key < ' event > ) -> Option < Cow < ' event , [ u8 ] > > { let range = self . get_value_range_by_key ( key ) ; if range . is_empty ( ) { return None ; } Some ( self . remove_internal ( range ) ) }
Removes the latest value by key and returns it, if it exists.
Removes the latest value by key and returns it if it exists .
&mut self
key
&Key<'event>