//! Raw pointer helpers for C ABI entry points.
/// Converts a C byte pointer and length into a Rust slice.
pub(crate)fnbytes_from_raw<'a>(bytes:*constu8, len:usize)->Option<&'a[u8]>{if len ==0{returnSome(&[]);}if bytes.is_null(){returnNone;}Some(unsafe{core::slice::from_raw_parts(bytes, len)})}