#path #io #canonicalize #performing #normalize #cargo #projects

build normalize-path

类似于 canonicalize,但不会执行 I/O 操作

3 个不稳定版本

0.2.1 2023年6月26日
0.2.0 2022年11月4日
0.1.0 2022年9月4日

文件系统 中排名第 106

Download history 51471/week @ 2024-03-14 51714/week @ 2024-03-21 50224/week @ 2024-03-28 49599/week @ 2024-04-04 49494/week @ 2024-04-11 47002/week @ 2024-04-18 20575/week @ 2024-04-25 18929/week @ 2024-05-02 19031/week @ 2024-05-09 17887/week @ 2024-05-16 17034/week @ 2024-05-23 17292/week @ 2024-05-30 22929/week @ 2024-06-06 19054/week @ 2024-06-13 20667/week @ 2024-06-20 18205/week @ 2024-06-27

每月下载量 83,819
52 个 Crates 中使用 (直接使用 24 个)

Apache-2.0 OR MIT

6KB
63

类似于 canonicalize,但不会执行 I/O 操作。

这类似于 Python 的 os.path.normpath

最初改编自 Cargo 的实现

示例

use normalize_path::NormalizePath;
use std::path::Path;

assert_eq!(
    Path::new("/A/foo/../B/./").normalize(),
    Path::new("/A/B")
);

无运行时依赖