#path #ssh #expand #async #present #plain #plain-path-ext

plain_path

如果存在,则展开路径中的 ~

1 个不稳定版本

0.1.0 2021年3月13日

#17#present

Download history 63/week @ 2024-02-26 67/week @ 2024-03-04 123/week @ 2024-03-11 77/week @ 2024-03-18 196/week @ 2024-03-25 134/week @ 2024-04-01 102/week @ 2024-04-08 86/week @ 2024-04-15 183/week @ 2024-04-22 83/week @ 2024-04-29 87/week @ 2024-05-06 83/week @ 2024-05-13 182/week @ 2024-05-20 92/week @ 2024-05-27 72/week @ 2024-06-03 111/week @ 2024-06-10

每月467次 下载
用于 10 个 crate (4 直接)

MIT/Apache

7KB
61

〽️ Plain Path

如果存在,则展开路径中的 ~

use std::path::Path;
use plain_path::PlainPathExt;

let path = Path::new("~/.ssh/config").plain()?;

// 🍏: "/Users/<user>/.ssh/config"
// 🐧: "/home/<user>/.ssh/config"
println!("{}", path.display());

许可证

根据以下任一许可证授权

您可以选择。

贡献

除非您明确声明,否则根据 Apache-2.0 许可证定义的,您有意提交的任何贡献,都应双重许可如上,不附加任何额外条款或条件。


lib.rs:

如果存在,则展开路径中的 ~

示例

use std::path::Path;
use plain_path::PlainPathExt;

let path = Path::new("~/.ssh/config").plain()?;

// 🍏: "/Users/<user>/.ssh/config"
// 🐧: "/home/<user>/.ssh/config"
println!("{}", path.display());

依赖项

~58–510KB