This issue tracks the transitioning of all crates in this repo and sub-modules to Rust 2018.
You can help by filing PRs transitioning a crate at a time to Rust 2018.
When transitioning, please apply the following to the crate root:
#![deny(rust_2018_idioms)]
#![allow(explicit_outlives_requirements)] // Remove or keep this at your option.
You can try to use cargo +nightly fix (or cargo +nightly --edition-idioms) to migrate a crate automatically; see the edition guide for details. However, due to bootstrapping, you might need to do some manual intervention here and there.
If you want to help out, please pick a crate and leave a comment here.
When you make a transitioning PR, also leave a comment here.
cc @rust-lang/compiler @rust-lang/infra
The following crates exist in the repo or as submodules.
Checked items have been transitioned to Rust 2018.
This issue tracks the transitioning of all crates in this repo and sub-modules to Rust 2018.
You can help by filing PRs transitioning a crate at a time to Rust 2018.
When transitioning, please apply the following to the crate root:
You can try to use
cargo +nightly fix(orcargo +nightly --edition-idioms) to migrate a crate automatically; see the edition guide for details. However, due to bootstrapping, you might need to do some manual intervention here and there.If you want to help out, please pick a crate and leave a comment here.
When you make a transitioning PR, also leave a comment here.
cc @rust-lang/compiler @rust-lang/infra
The following crates exist in the repo or as submodules.
Checked items have been transitioned to Rust 2018.