update to last Rust
- fix implicit borrow removal for Box<T> in cairotest