fn into_iter(self) -> Self::IntoIter {
        let mut items = vec![self.head];
        items.extend(self.tail.into_iter().map(|pair| pair.1));
        items.into_iter()
    }
/// Convert to an owned iterator, dropping syntactic elements.
Convert to an owned iterator, dropping syntactic elements.
Convert to an owned iterator dropping syntactic elements .
fn into_iter(self) -> Self::IntoIter {
        let mut items = vec![self.head];
        items.extend(self.tail.into_iter().map(|pair| pair.1));
        items.into_iter()
    }
fn into_iter ( self ) -> Self :: IntoIter { let mut items = vec ! [ self head ] ; items . extend ( self . tail . into_iter ( ) . map ( | pair | pair . 1 ) ) ; items . into_iter ( ) }
Convert to an owned iterator, dropping syntactic elements.
Convert to an owned iterator dropping syntactic elements .
self
self