22 个版本
0.3.0 | 2022年7月8日 |
---|---|
0.3.0-pre.5 | 2022年3月21日 |
0.3.0-pre.4 |
|
0.3.0-pre.3 |
|
0.1.7 | 2020年7月9日 |
在 操作系统 类别中排名第 290
每月下载量 20,036
用于 6 个 Crates (4 个直接使用)
55KB
1.5K SLoC
pathos
noun 来自古希腊语πάθος (páthos,意为“苦难”)。指触及情感或激发情感和激情的东西的质量或属性,尤其是唤醒温柔情感的东西,如同情、悲伤等;情感、行动或表达的传染性温暖;感伤的品质。
无论操作系统如何,都能找到操作系统特定用户或系统目录的自然 API。
pathos
特别支持 iOS 和 Android 对“用户”目录的特殊处理。
功能
URL 路径处理
pathos
支持对 file:
的 Unicode 安全 URL 路径以及 iOS 和 Android 上的特殊自定义 container:
方案。 pathos
可以轻松地在普通 Path
类型与这些 Iri
类型之间进行转换,简化了在配置系统中保存路径,无需担心 OsString
的问题。
平台无关模块
不在乎为哪个平台构建,只想在正确位置创建一个项目目录? pathos::system
和 pathos::user
重新导出主机平台的子模块。
平台特定处理
有时你必须关注你所在的平台,以处理特殊情况。在这些情况下,相关的 API 可在相关的 OS 子模块中找到。
完全支持 XDG
XDG 是 Linux 上处理用户目录的默认机制,可以通过使用 pathos::xdg
模块在其他平台上选择加入。
用法
将以下内容添加到你的 Cargo.toml 文件中
pathos = "0.2"
在哪里使用此功能?
许可证
以下任一许可证下授权
- Apache许可证,版本2.0,(LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选。
依赖项
~0.8–1.7MB
~35K SLoC