language updates: std::ptr::to_unsafe_ptr is gone, extern mod is now extern crate.