Function optional_cstr_to_str

Source
pub unsafe fn optional_cstr_to_str(ptr: *const c_char) -> Option<&'static str>
Expand description

Convert a C string pointer into an Option<&str>.

§Safety

  • Assumes ptr is a valid C string pointer or NULL.
  • The returned slice is only valid while the original C string remains allocated.
  • Caller must ensure the C string outlives any usage of the returned slice.

§Panics

Panics if ptr is not null but contains invalid UTF-8.

§Note

This function is designed for immediate consumption within FFI calls. Do not store the returned slice for use beyond the current function scope.