libcryptsetup_rs
macro_rules! c_logging_callback { ( $fn_name:ident, $type:ty, $safe_fn_name:ident ) => { ... }; }
Create a C-compatible logging callback which wraps safe Rust code