pub fn take_metadata(&mut self, queue: &mut MetadataQueue) {
        if let Some(meta) = self.meta.take() {
            meta.take_metadata(queue);
        }
    }
/// Consume any metadata, and push it onto provided `MetadataQueue`.
Consume any metadata, and push it onto provided `MetadataQueue`.
Consume any metadata and push it onto provided ` MetadataQueue ` .
pub fn take_metadata(&mut self, queue: &mut MetadataQueue) {
        if let Some(meta) = self.meta.take() {
            meta.take_metadata(queue);
        }
    }
pub fn take_metadata ( & mut self , queue : & mut MetadataQueue ) { if let Some ( meta ) = self . meta . take ( ) { meta . take_metadata ( queue ) ; } }
Consume any metadata, and push it onto provided `MetadataQueue`.
Consume any metadata and push it onto provided ` MetadataQueue ` .
&mut self
queue
&mut MetadataQueue
&mut self
queue
&mut MetadataQueue