Avoid using ModPath's fields directly

This commit is contained in:
Jonas Schievink 2021-02-04 22:42:21 +01:00
parent de046bf457
commit 474df093a9
3 changed files with 9 additions and 8 deletions

View file

@ -201,10 +201,10 @@ impl Path {
}
let res = Path {
type_anchor: self.type_anchor.clone(),
mod_path: ModPath {
kind: self.mod_path.kind.clone(),
segments: self.mod_path.segments[..self.mod_path.segments.len() - 1].to_vec(),
},
mod_path: ModPath::from_segments(
self.mod_path.kind.clone(),
self.mod_path.segments[..self.mod_path.segments.len() - 1].iter().cloned(),
),
generic_args: self.generic_args[..self.generic_args.len() - 1].to_vec(),
};
Some(res)