pub fn pop(&mut self) -> Option<Component> {
        let mut it = self.iter();
        let c = it.next_back()?.into_component();
        let new_len = it.content.len();
        self.content.resize(new_len, 0);
        Some(c)
    }
/// Push the given component to the current item.
Push the given component to the current item.
Push the given component to the current item .
pub fn pop(&mut self) -> Option<Component> {
        let mut it = self.iter();
        let c = it.next_back()?.into_component();
        let new_len = it.content.len();
        self.content.resize(new_len, 0);
        Some(c)
    }
pub fn pop ( & mut self ) -> Option < Component > { let mut it = self . iter ( ) ; let c = it . next_back ( ) ? . into_component ( ) ; let new_len = it . content . len ( ) ; self . content . resize ( new_len , 0 ) ; Some ( c ) }
Push the given component to the current item.
Push the given component to the current item .
&mut self
&mut self