Updated rust
Lots of updates