#![allow(dead_code, deprecated, unused_variables, unused_mut)] use std::ffi::{c_char, CStr}; fn my_string() -> *const c_char { c"hello".as_ptr() } fn main() { unsafe { let slice = CStr::from_ptr(my_string()); assert_eq!(slice.to_str().unwrap(), "hello"); } }