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 日

#134Unix API

Download history 1628/week @ 2024-04-10 929/week @ 2024-04-17 1188/week @ 2024-04-24 2049/week @ 2024-05-01 1284/week @ 2024-05-08 1159/week @ 2024-05-15 745/week @ 2024-05-22 1569/week @ 2024-05-29 882/week @ 2024-06-05 1285/week @ 2024-06-12 1340/week @ 2024-06-19 1306/week @ 2024-06-26 1308/week @ 2024-07-03 1728/week @ 2024-07-10 1706/week @ 2024-07-17 1579/week @ 2024-07-24

6,614 每月下载量
用于 stratisd

MPL-2.0 许可证

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