fn components(&self) -> SmallVec<[&CStr; 16]> {
        let mut result = match &self.parent {
            Some(p) => p.components(),
            None => SmallVec::new(),
        };
        result.push(&self.component);
        result
    }
/// Flattens this path to a vector of strings
Flattens this path to a vector of strings
Flattens this path to a vector of strings
fn components(&self) -> SmallVec<[&CStr; 16]> {
        let mut result = match &self.parent {
            Some(p) => p.components(),
            None => SmallVec::new(),
        };
        result.push(&self.component);
        result
    }
fn components ( & self ) -> SmallVec < [ & CStr ; 16 ] > { let mut result = match & self . parent { Some ( p ) => p . components ( ) , None => SmallVec :: new ( ) , } ; result . push ( & self . component ) ; result }
Flattens this path to a vector of strings
Flattens this path to a vector of strings
&self
&self