#cstring #utf-8 #u8z #u8zz

asciiz

asciiz create buffer and copy bytes ends with 0u8

1 unstable release

0.1.4 May 6, 2023
0.1.3 May 6, 2023
0.1.2 May 6, 2023
0.1.1 May 6, 2023
0.1.0 May 6, 2023

#129 in FFI

Download history 9/week @ 2023-06-08 18/week @ 2023-06-15 11/week @ 2023-06-22 50/week @ 2023-06-29 6/week @ 2023-07-06 6/week @ 2023-07-13 10/week @ 2023-07-20 6/week @ 2023-07-27 3/week @ 2023-08-03 15/week @ 2023-08-10 11/week @ 2023-08-17 13/week @ 2023-08-24 3/week @ 2023-08-31 25/week @ 2023-09-07 27/week @ 2023-09-14 10/week @ 2023-09-21

66 downloads per month
Used in 4 crates (2 directly)

MIT license

7KB
120 lines

asciiz

asciiz Rust crate create buffer and copy bytes ends with 0u8

Examples

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()) };

Samples

see also

License

MIT License

No runtime deps