O Que É Cargo.toml?
Cargo.toml explicado, incluindo o que faz e como importa no CI/CD.
Cargo.toml é o arquivo de manifesto de um pacote Rust (crate).
O que é
Ele declara o nome do pacote, a versão, a edition, as dependências, as features e as configurações de build. O Cargo o lê para resolver e compilar as dependências.
Por que importa no CI/CD
O CI executa cargo build/cargo test, que leem o Cargo.toml e travam as versões exatas no Cargo.lock. Use --locked para que o CI falhe se o lockfile estiver desatualizado.
Principais conclusões
- Cargo.toml é o manifesto da crate Rust.
- Ele declara deps, features e edition.
- Cargo.lock fixa as versões exatas.