1 2 3 4 5 6 7 8 9 10 11 12
use relative_path::{Component, RelativePath}; fn main() { let mut path = RelativePath::new("../../foo/bar"); let mut it = path.components(); while let Some(Component::ParentDir) = it.next() { path = it.as_relative_path(); } dbg!(path); }