It this the only way to create record in memory? May be someone has better ideas.
fn mk_mem_obj<T>() -> *T {
libc::malloc(sys::size_of::<T>()) as *T
}
unsafe fn mk_mem_copy_of_obj<T>(src: T) -> *T {
let size = sys::size_of::<T>();
let dst = libc::malloc(size);
libc::memcpy(dst, ptr::addr_of(src) as *libc::c_void, size);
ret dst as *T;
}
_______________________________________________ Rust-dev mailing list [email protected] https://mail.mozilla.org/listinfo/rust-dev
