40 个版本 (19 个稳定版)

1.5.1 2024 年 3 月 10 日
1.5.0-pre.02024 年 2 月 14 日
1.4.1 2023 年 6 月 26 日
1.4.0 2023 年 3 月 12 日
0.1.1 2017 年 8 月 4 日

#9 in Operating systems

Download history 364883/week @ 2024-04-30 377474/week @ 2024-05-07 399263/week @ 2024-05-14 371917/week @ 2024-05-21 388727/week @ 2024-05-28 411825/week @ 2024-06-04 411789/week @ 2024-06-11 378369/week @ 2024-06-18 399082/week @ 2024-06-25 382681/week @ 2024-07-02 412508/week @ 2024-07-09 402873/week @ 2024-07-16 433734/week @ 2024-07-23 428313/week @ 2024-07-30 438383/week @ 2024-08-06 470184/week @ 2024-08-13

1,848,427 monthly downloads
1,679 个 crate (233 直接) 中使用

Apache-2.0 OR BSL-1.0 OR MIT

83KB
2K SLoC

WhoAmI Logo

变更日志 | 源代码 | 入门指南

tests GitHub commit activity GitHub contributors
Crates.io Crates.io Crates.io (recent)
Crates.io Docs.rs

通过简单的函数获取当前用户和环境。

查看文档以获取示例。

特性

  • 获取用户的完整姓名
  • 获取用户的用户名
  • 获取用户的首选语言
  • 获取设备的计算机名
  • 获取设备的“漂亮”或“花哨”名称
  • 获取设备的桌面环境
  • 获取设备的操作系统名称和版本
  • 获取设备的平台名称
  • 获取设备的 CPU 架构及其宽度

支持的平台

WhoAmI 面向所有可以运行 Rust 的平台,包括

  • Linux
  • Windows
  • Mac OS
  • BSD 变体 (FreeBSD,其他)
  • illumos 变体 (SmartOS,OmniOS,其他) 目标特定 MSRV 1.65
  • Redox 目标特定 MSRV 1.65
  • WebAssembly
    • 伪造实现
    • 网页浏览器 - DOM
    • WASI (Wasite,其他) 未测试,计划稍后测试
    • Daku (Ardaku/Quantii,其他) 计划稍后
  • Android 计划稍后
  • iOS / watchOS / tvOS 计划稍后
  • Fuchsia 计划稍后
  • 其他? (提交 PR 或打开问题)

MSRV

WhoAmI 1.x.y 面向 Rust 1.40.0 稳定版及以后,1.x.y 轨道将至少维护到 Rust 2024 版本的发布。

MSRV 将不会在版本 2.0.0 之前更新,之后在次要版本中可能会发生破坏性更改,版本 2.0.0 将针对 Rust 1.65.0 及以后版本以使用 let else 语法。当前计划是至少到 2027 年中旬支持所有 2.x 版本并接收错误修复,仅在需要时提升 MSRV。

二进制

whome: 依赖于此 crate 的 whoami 命令 RiR (用 Rust 重新编写)

测试

测试流程已在以下链接中记录:https://github.com/ardaku/whoami/blob/v1/TESTING.md。每次对多个平台产生影响的变化,都会运行完整的手动测试套件。

许可证

版权所有 © 2017-2024 WhoAmI 贡献者。

根据您选择的任何一项:

进行。

贡献

除非您明确声明,否则根据 Apache-2.0 许可证定义,您提交给作品中的任何有意贡献,都将按照上述方式许可,不附加任何额外条款或条件。

帮助

如果您想使用或为此库做出贡献,请随时发送电子邮件至 [email protected]

依赖关系

~0–2.3MB
~42K SLoC