Rust · Intermediário · Inglês · Técnico
edition
Marco de compatibilidade da linguagem escolhido no Cargo.toml: 2015, 2018, 2021 ou 2024. Permite mudanças que quebrariam código antigo, sem dividir o ecossistema.
Onde usar
Crates de edições diferentes convivem no mesmo programa. O comando cargo fix --edition ajuda a migrar um projeto.
Em código
[package]
name = "app"
edition = "2024"
# migra o código para a próxima edição
cargo fix --editionExemplos
We migrated the project to the 2024 edition.
Migramos o projeto para a edição 2024.
Which edition is set in Cargo.toml?
Qual edição está definida no Cargo.toml?
Cuidado
Edição não é versão do compilador: o mesmo rustc compila todas as edições.
Sinônimos
edição