1use std::ffi::CStr;
2
3#[allow(clippy::not_unsafe_ptr_arg_deref)]
4pub fn ptr_to_cstr<'b>(data: *const u8, len: usize) -> Result<&'b CStr, ekg_error::Error> {
5 unsafe {
6 let slice = std::slice::from_raw_parts(data, len);
7 Ok(CStr::from_bytes_with_nul_unchecked(slice))
8 }
9}