百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
R

rustix

> 编程语言
开源

安全的 Rust 绑定到 POSIX-ish API

2.1K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

安全的 Rust 绑定到 POSIX-ish API

rustix 提供了高效的内存安全和 [I/O 安全] 的封装器,用于类似 POSIX、类似 Unix、Linux 和 Winsock 系统调用的 API,并具有可配置的后端。它使用 Rust 引用、切片和返回值,而不是原始指针,以及 [I/O 安全类型] 而不是原始文件描述符,从而提供内存安全、[I/O 安全] 和 [来源]。它使用 Result 用于报告错误, [bitflags] 而不是简单的整数标志,一个具有优化的 [Arg] 特性,可高效地接受任何 Rust 字符串类型,以及其他几个高效的便利功能。

rustix 是低级的,虽然 net API 支持 Windows Sockets 2,但其余的 API 都不支持 Windows;如果需要基于此功能的更高级、更可移植的 API,可以查看 [cap-std], [memfd], [timerfd] 和 [io-streams] 等编译库。rustix 目前有两个后端可用:

  • linux_raw, 它使用原生的 Linux 系统调用和 vDSO 调用, 并且在 x86-64、x86、aarch64、riscv64gc、powerpc64le、arm (v5 及之后)、mipsel 和 mips64el 上受到支持, 并且支持稳定版、每日版和 1.65 Rust。

  • libc, 它使用 [libc] 编译单元, 该编译单元提供了与 Unix 系列平台上的本机 libc 库的绑定, 以及适用于 Windows 的 [windows-sys] Winsock, 并且可移植到许多操作系统上。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Rustlinuxposixrustsafe

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言