Upgraded to latest Rust

* Removed unused crate attributes (license is in Cargo.toml)
* Added missing `Copy` impls
* Explicit coercion to fn
* Replaced `into_string` with `to_string`