6 个版本
0.3.2 | 2024 年 3 月 25 日 |
---|---|
0.3.1 | 2023 年 9 月 27 日 |
0.3.0 | 2023 年 1 月 23 日 |
0.2.0 | 2022 年 4 月 20 日 |
0.1.0 | 2020 年 8 月 11 日 |
#134 在 Unix API
6,614 每月下载量
用于 stratisd
68KB
1.5K SLoC
libblkid-rs
libblkid 的 Rust 绑定
libblkid 最低支持版本
使用这些绑定使用的 libblkid 最低版本是 2.33.2。
lib.rs
:
libblkid-rs
libblkid_rs
提供了 Rust 程序访问 C 库 libblkid
的方法。
设计
模块的组织反映了 C 库中模块的组织。该库的主要目标是保持相同的总体结构,同时利用 Rust 语言的特性。
修改的方法列表
blkid_devno_to_wholedisk
- 此绑定方法内部处理缓冲区,因此不需要缓冲区参数。返回设备名称的最大大小限制为 4096 字节。如果需要更多字符,请提交一个问题。blkid_get_dev_size
- 此方法在绑定中接受一个&Path
,并为 libblkid 提供所需的文件描述符。
依赖关系
~0.2–2.8MB
~45K SLoC