1 2 3 4 5 6 7 8 9 10 11 12 13
#[derive(Debug)]
#[repr(C)]
pub struct SRArray<T> {
_nsobject_offset: u8,
data: *mut T,
pub length: usize,
}
impl<T> SRArray<T> {
pub fn into_slice(&self) -> &'static [T] {
unsafe { std::slice::from_raw_parts(self.data, self.length) }
}
}