pub fn as_vec(&self) -> Vec<Component> {
        self.iter()
            .map(ComponentRef::into_component)
            .collect::<Vec<_>>()
    }
/// Construct a new vector from the current item.
Construct a new vector from the current item.
Construct a new vector from the current item .
pub fn as_vec(&self) -> Vec<Component> {
        self.iter()
            .map(ComponentRef::into_component)
            .collect::<Vec<_>>()
    }
pub fn as_vec ( & self ) -> Vec < Component > { self . iter ( ) . map ( ComponentRef :: into_component ) . collect :: < Vec < _ > > ( ) }
Construct a new vector from the current item.
Construct a new vector from the current item .
&self
&self