Skip to content

Conversation

dburgener
Copy link

Currently the codebase does not specify an edition, which results in a warning and cargo uses the 2015 edition. This PR takes the codebase to the 2021 edition in steps. The first commit specifies the current 2015 edition. The second commit specifies the 2018 edition, and updates the codebase to use the 2018 path conventions described at https://doc.rust-lang.org/edition-guide/rust-2018/module-system/path-clarity.html. The third commit bumps to the 2021 edition. No code changes were required to support the 2021 edition.

Without a definition, cargo defaults to the 2015 edition, which is the
definition the codebase is compatible with.  Specifying this explicitly
aids in the migration to later editions, by allowing the use of cargo
fix.
No changes needed to the codebase compared to the 2018 edition.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant