Skip to content
Latchkey

O Que É Cargo.lock?

Cargo.lock explicado, incluindo o que faz e como importa no CI/CD.

Cargo.lock registra as versões exatas de cada dependência resolvida para um projeto Rust.

O que é

Ele garante builds reproduzíveis. A convenção: faça o commit do Cargo.lock para binários/aplicações; para bibliotecas é opcional.

Por que importa no CI/CD

O CI usa cargo build --locked para que um Cargo.lock desatualizado falhe o build em vez de resolver silenciosamente novas versões.

Principais conclusões

  • Cargo.lock fixa as versões exatas das crates.
  • Faça o commit dele para aplicações.
  • Use --locked no CI.

Guias relacionados