Upgrade to latest Rust

- Using tuple notation without field names for structs is no longer supported
- is_digit() now takes a base
- Float::pi() went somewhere and never came back