pub fn walk_path_segment<'a, V: Visitor<'a>>( vis: &mut V, segment: &'a PathSegment, ) -> <V as Visitor<'a>>::Result