update to last Rust
- ~ptr -> Box<ptr>