rust nightly updates

- cargo update to fix dependencies
- #![feature(if_let)] is now standard