Upgrade to latest Rust

* Removed if_let feature (this is now part of the language)
* Fixed unit test
Merge pull request #781 from bvssvni/master

Upgrade to latest Rust