4 releases

0.1.3 Apr 26, 2020
0.1.2 Oct 3, 2018
0.1.1 Oct 3, 2018
0.1.0 Oct 3, 2018

#5 in #canonicalize

Download history 178/week @ 2024-10-06 166/week @ 2024-10-13 251/week @ 2024-10-20 303/week @ 2024-10-27 260/week @ 2024-11-03 291/week @ 2024-11-10 161/week @ 2024-11-17 227/week @ 2024-11-24 259/week @ 2024-12-01 337/week @ 2024-12-08 345/week @ 2024-12-15 187/week @ 2024-12-22 125/week @ 2024-12-29 277/week @ 2025-01-05 349/week @ 2025-01-12 361/week @ 2025-01-19

1,123 downloads per month
Used in 7 crates (3 directly)

MIT license

10KB
229 lines

url_path

url_path Manipulate url paths without requiring the file to exist in the server or OS This is useful for manipulating location urls Example usage:

use url_path::UrlPath;

fn main(){
    let url_path1 = UrlPath::new("src/md/./../../README.md");
    let normalized_path1 = url_path1.normalize();
    assert_eq!("README.md", normalized_path1);

    let url_path2 = UrlPath::new("./README.md");
    let normalized_path2 = url_path2.normalize();
    assert_eq!("README.md", normalized_path2);
}

License: MIT


lib.rs:

url_path Manipulate url paths without requiring the file to exist in the server or OS This is useful for manipulating location urls Example usage:

use url_path::UrlPath;

fn main(){
    let url_path1 = UrlPath::new("src/md/./../../README.md");
    let normalized_path1 = url_path1.normalize();
    assert_eq!("README.md", normalized_path1);

    let url_path2 = UrlPath::new("./README.md");
    let normalized_path2 = url_path2.normalize();
    assert_eq!("README.md", normalized_path2);
}

No runtime deps