Updated for lated Rust: as_mut_ptr() and native::start()