1 2 3 4 5 6 7 8 9 10
mod data_type_wrapper; use types::c_void; pub use self::data_type_wrapper::DataTypeWrapper; pub extern "C" fn free<T: Sized>(data: *mut c_void) { // Memory is freed when the box goes out of the scope unsafe { Box::from_raw(data as *mut T) }; }