#libc #ffi #buffer #low-level #c-api #expect #reference

nightly cbuffer

针对期望缓冲区指针/大小的C-API的低级别接口

8 个版本

0.3.1 2022年3月29日
0.3.0 2021年2月17日
0.2.0 2021年2月17日
0.1.3 2021年2月15日

#23 in #c-api

MIT/Apache

8KB
99 行代码(不含注释)

针对期望缓冲区指针/大小的C-API的低级别接口

在许多libc API中,通常将指针/大小对传递给函数。这描述了要读取或写入数据的位置和长度。

此库提供在Rust中生成此类指针/大小对的工具。在Rust中,这些是向量或'u8'值的数组。用于读取数据的缓冲区可以定义为'uninit_array!'以减少不必要的初始化开销。

依赖项

~160KB