3 个稳定版本

2.0.0 2021 年 10 月 17 日
1.0.1 2021 年 10 月 17 日

1914Rust 模式

MIT 许可证

9KB
127

crates.io

docs.rs

🧹 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