Switch to Rust 2018 syntax
Rust 2018 has a lot of new syntax items that make the code easier to read. This would be a massive improvement over 1.29, like Non-Lexical Lifetimes and module improvement, like dropping
1.29.0 is also 5 month old, and some features start to become slowly deprecated, meaning the longer Ion wait, the more it will have to catch up.
Since cargo offers
cargo fix, it should not be tedious work.