4个版本
0.2.1 | 2023年10月2日 |
---|---|
0.2.0 | 2023年9月15日 |
0.1.1 | 2021年12月17日 |
0.1.0 | 2021年8月2日 |
#374 in Unix API
用于 fls
83KB
2K SLoC
基本上,是Linux标准库的替代品。
Rust标准库在API和实现方面都做出了权衡,这在一般情况下是好的,但对于某些用途则不合适。这个库提供了另一种视角。特别是,它旨在
- 不与libc链接
- 在编写syscall包装器所需之外的最小不安全代码
- 尽可能低的运行时开销,即使这会使接口变得笨拙
这些动机主要来自我尝试实现一个与GNU ls相当小或快的POSIX ls的经验。对于小型程序,将Rust标准库与libc实现相结合的意外复杂性成为代码大小和执行速度的主要贡献者。
依赖关系
~385KB
~10K SLoC