3 个稳定版本
2.0.0 | 2021 年 10 月 17 日 |
---|---|
1.0.1 | 2021 年 10 月 17 日 |
1914 在 Rust 模式
9KB
127 行
🧹 fuzzypath
快速且简单的模糊路径比较
比较规则
- ✅ 不区分大小写
- ✅ 反斜杠被转换为正斜杠
- ✅ 删除了尾部斜杠,除了根斜杠(用于绝对 POSIX 路径)
- ✅ 重复的斜杠被规范化为单个斜杠
- ❌ 如果任一是绝对路径(Windows 路径有驱动器字母,POSIX 路径有前导斜杠),则 Windows 路径与 POSIX 路径的比较将不会工作
- ❌ Windows UNC 路径与任何 POSIX 路径的比较将不会工作
- ❌ POSIX 路径中可以包含反斜杠在文件名中,但 Windows 路径不能 - 这些将规范化为正斜杠,并且您将丢失该信息
用法
将 fuzzypath
添加到您的 Cargo.toml 依赖项
[dependencies]
fuzzypath = "1"
Serde
要启用 Serde 序列化和反序列化,使用 crate 功能 serde
[dependencies]
fuzzypath = { version = "1", features = ["serde"] }
依赖项
~175KB