ffi_utils
pub fn vec_into_raw_parts<T>(v: Vec<T>) -> (*mut T, usize, usize)
Converts a Vec to (pointer, size, capacity)