1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
use super::Path; use super::PathComponent; impl<'a> PathComponent<'a> for &'a String { fn as_str_slice(&self) -> &str { self } } impl<'a> Path<'a> for &'a Vec<String> { type Item = &'a String; type Iter = std::slice::Iter<'a, String>; fn path(self) -> Self::Iter { self.iter() } }