relative-path 1.7.0

Portable, relative paths for Rust.
Documentation
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);
}