#c-strings #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

#493 in FFI

39 downloads per month
Used in 10 crates (8 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