2 releases

0.1.1 Apr 27, 2022
0.1.0 Apr 13, 2021

#10 in #c-strings

46 downloads per month
Used in espeakng

MIT license

6KB

zstr!: Zero-terminated C string literals

This crate provides a minimal, safe, zero-cost function-like procedural macro, zstr!(), that creates 0-terminated &'static CStr values from regular Rust string (or byte string) literals.

The basic usage is:

let c_str = zstr!("Hello World!");

See the documentation for more examples.


lib.rs:

Zero-terminated C string literals.

Dependencies

~1.5MB
~33K SLoC