40 个版本 (19 个稳定版)
1.5.1 | 2024 年 3 月 10 日 |
---|---|
1.5.0-pre.0 | 2024 年 2 月 14 日 |
1.4.1 | 2023 年 6 月 26 日 |
1.4.0 | 2023 年 3 月 12 日 |
0.1.1 | 2017 年 8 月 4 日 |
#9 in Operating systems
1,848,427 monthly downloads
在 1,679 个 crate (233 直接) 中使用
83KB
2K SLoC
变更日志 | 源代码 | 入门指南
通过简单的函数获取当前用户和环境。
查看文档以获取示例。
特性
- 获取用户的完整姓名
- 获取用户的用户名
- 获取用户的首选语言
- 获取设备的计算机名
- 获取设备的“漂亮”或“花哨”名称
- 获取设备的桌面环境
- 获取设备的操作系统名称和版本
- 获取设备的平台名称
- 获取设备的 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 版本,(LICENSE_APACHE 或 https://www.apache.org/licenses/LICENSE_2.0)
- Boost 软件许可证 1.0 版本,(LICENSE_BOOST 或 https://boost.ac.cn/LICENSE_1_0.txt)
- MIT 许可证,(LICENSE_MIT 或 https://mit-license.org/)
进行。
贡献
除非您明确声明,否则根据 Apache-2.0 许可证定义,您提交给作品中的任何有意贡献,都将按照上述方式许可,不附加任何额外条款或条件。
帮助
如果您想使用或为此库做出贡献,请随时发送电子邮件至 [email protected]。
依赖关系
~0–2.3MB
~42K SLoC