#byte-buffer #utf-8 #cstring #u8z #u8zz

asciiz

asciiz 创建缓冲区并复制以 0u8 结尾的字节

1 个不稳定版本

0.1.4 2023 年 5 月 6 日
0.1.3 2023 年 5 月 6 日
0.1.2 2023 年 5 月 6 日
0.1.1 2023 年 5 月 6 日
0.1.0 2023 年 5 月 6 日

#160FFI

Download history • Rust 包仓库 24/week @ 2024-03-12 • Rust 包仓库 14/week @ 2024-03-19 • Rust 包仓库 22/week @ 2024-03-26 • Rust 包仓库 18/week @ 2024-04-02 • Rust 包仓库 8/week @ 2024-04-09 • Rust 包仓库 42/week @ 2024-04-16 • Rust 包仓库 64/week @ 2024-04-23 • Rust 包仓库 7/week @ 2024-04-30 • Rust 包仓库 36/week @ 2024-05-07 • Rust 包仓库 49/week @ 2024-05-14 • Rust 包仓库 36/week @ 2024-05-21 • Rust 包仓库 13/week @ 2024-05-28 • Rust 包仓库 14/week @ 2024-06-04 • Rust 包仓库 16/week @ 2024-06-11 • Rust 包仓库 15/week @ 2024-06-18 • Rust 包仓库 13/week @ 2024-06-25 • Rust 包仓库

每月 62 次下载
9 个 crates 中使用 (7 个直接使用)

MIT 许可证

7KB
120

asciiz

asciiz Rust crate 创建缓冲区并复制以 0u8 结尾的字节

示例

use asciiz::u8z::U8zBuf;

let mut m = U8zBuf::from_u8array(b"bytesarray"); // to keep lifetime
let r = unsafe { c_function_requires_asciiz_const(m.as_i8p()) };
let s = unsafe { c_function_requires_asciiz_not_const(m.as_i8p_mut()) };

示例

另请参阅

许可证

MIT 许可证

无运行时依赖