10 个版本 (5 个稳定版)
1.3.0 | 2024 年 8 月 3 日 |
---|---|
1.2.0 | 2024 年 2 月 17 日 |
1.1.1 | 2023 年 3 月 31 日 |
1.0.1 | 2022 年 12 月 17 日 |
0.1.0 | 2020 年 11 月 9 日 |
#47 in 文件系统
411,231 每月下载量
用于 565 个 crates (46 直接)
64KB
1K SLoC
NormPath
这个 crate 提供了按操作系统推荐方式规范路径的方法。
它被创建来修复由在 Windows 上使用 fs::canonicalize
引起的重复性错误: #45067,#48249,#52440,#55812,#58613,#59107,#74327。除非您特别需要规范路径,否则通常选择规范化是更好的选择。
用法
将以下行添加到您的 "Cargo.toml" 文件中
[dependencies]
normpath = "1.3"
有关可用功能和示例,请参阅文档。
Rust 版本支持
目前最低支持的 Rust 工具链版本是 Rust 1.74.0。
次要版本更新可能会增加此版本要求。但是,前两个 Rust 版本将始终得到支持。如果必须不增加最低 Rust 版本,请使用波浪线要求来防止更新此 crate 的次要版本
[dependencies]
normpath = "~1.3"
许可
许可条款在COPYRIGHT中指定。
除非您明确说明,否则任何提交给包含在此 crate 中的贡献,如LICENSE-APACHE中定义,应按照COPYRIGHT许可,而不添加任何额外的条款或条件。
第三方内容
此 crate 包含了第三方开发的内容的副本和修改
-
src/cmp.rs 和 tests/rust.rs 包含了 The Rust Programming Language 的代码修改,许可协议为 MIT 许可证或 Apache 许可证,版本 2.0。
-
src/common/localize/macos/fruity.rs 包含了 crate fruity 的代码修改,许可协议为 MIT 许可证或 Apache 许可证,版本 2.0。
有关更多详细信息,请参阅这些文件。
第三方许可证的副本可以在LICENSE-THIRD-PARTY中找到。
依赖项
~0–8.5MB
~67K SLoC