bystr
is a Rust procedural-macro to turn a static string into an
array of bytes at compile time. This allows for easier FFI interaction
as well as stack-based "static" strings.
A null byte is appended to the given string when converted to an array.
Using the macro is fairly simple:
``` // import the crate extern crate bystr; use bystr::bystr;
fn main() { // use it as a function call, get a null-terminated byte array let asbytes = bystr!("this will be a [24; u8]"); println!("{:?}", asbytes); } ```