update to last Rust
- new borrow restrictions