7个版本 (稳定)
1.4.0 | 2022年7月25日 |
---|---|
1.3.1 | 2021年3月25日 |
1.3.0 | 2018年3月23日 |
1.2.0 | 2017年9月26日 |
0.1.0 | 2017年9月25日 |
#477 in 文件系统
12,785 每月下载量
用于 96 个crates (5 个直接使用)
10KB
130 行
适用于Unix-like系统的pwd模块
这是一个对pwd.h的小封装,主要隐藏了不安全的部分。
安装
在您的[dependencies]
部分中的Cargo.toml
,添加以下行
[source="rust"]
[dependencies]
pwd = "1"
使用方法
[source="rust"]
use pwd::Passwd;
fn main() {
let me = Passwd::current_user();
println!("my username is {}, home directory is {}, and my shell is {}. My uid/gid are {}/{}",
me.name, me.dir, me.shell, me.uid, me.gid);
}
lib.rs
:
对<pwd.h>
的安全接口
这个模块以具有相同功能的Python模块命名,是Unix-like系统上pwd.h的安全接口。目前该模块中的任何内容在Windows上都无法编译,也没有尝试为Windows创建任何类似接口。
依赖关系
~290–790KB
~19K SLoC