opaque_pointer
pub fn raw<T>(data: T) -> *mut T
Convert type to raw pointer ready to be used as opaque pointer.