//! As a wrapper for a C library wlroots needs to do a lot of conversion between
//! Rust strings (e.g UTF-8 strings) and C strings (e.g. NULL terminated bytes).
use ;
/// Converts a C string into a Rust string without error handling.
/// The pointer passed to this function _must_ be valid.
pub unsafe
/// Converts a Rust string into C string without error handling.
/// If any error occurs, it is logged and then the program is immediantly
/// aborted.