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 文件系统

Download history 3303/week @ 2024-03-14 3907/week @ 2024-03-21 4021/week @ 2024-03-28 4110/week @ 2024-04-04 4559/week @ 2024-04-11 3973/week @ 2024-04-18 4004/week @ 2024-04-25 3859/week @ 2024-05-02 3736/week @ 2024-05-09 3410/week @ 2024-05-16 3086/week @ 2024-05-23 3525/week @ 2024-05-30 2857/week @ 2024-06-06 3119/week @ 2024-06-13 3451/week @ 2024-06-20 2816/week @ 2024-06-27

12,785 每月下载量
用于 96 个crates (5 个直接使用)

CC-PDDC 许可证

10KB
130

适用于Unix-like系统的pwd模块

link link="https://deps.rs/repo/gitlab/pwoolcoc/pwd",alt="dependency status"

这是一个对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