Cargo: o Gerenciador de Pacotes do Rust
- #Rust
Este artigo tem como objetivo ajudar pessoas como eu, que estão começando na linguagem e acabam esquecendo os primeiros passos. Às vezes a gente aprende algo novo, passa um tempo sem praticar, e quando volta fica aquela sensação de “como é que eu começava esse projeto, mesmo?”. Então resolvi reunir aqui o básico do Cargo, de um jeito simples e direto, pra consultar sempre que precisar — e quem sabe ajudar outras pessoas que estão no mesmo barco.
O que é o Cargo?
Cargo é o gerenciador de pacotes e ferramenta de build oficial do Rust. Ele automatiza tarefas como compilação, gerenciamento de dependências, testes e publicação de bibliotecas.
Criando um novo projeto
cargo new meu_projeto
cd meu_projeto
Isso gera a seguinte estrutura:
meu_projeto/
├── Cargo.toml
└── src/
└── main.rs
O arquivo Cargo.toml
[package]
name = "meu_projeto"
version = "0.1.0"
edition = "2021"
[dependencies]
É aqui que você declara nome, versão e dependências do projeto.
Código inicial (src/main.rs)
fn main() {
println!("Olá, mundo!");
}
Comandos básicos
cargo build # compila o projeto
cargo run # compila e executa
cargo check # verifica erros sem gerar binário
cargo test # executa os testes
Adicionando dependências
Basta adicionar a crate desejada no Cargo.toml:
[dependencies]
rand = "0.8"
Depois, rode cargo build para baixar e compilar a dependência automaticamente.
Conclusão
O Cargo simplifica enormemente o fluxo de trabalho em Rust, cuidando da compilação, dependências e organização do projeto, permitindo que o desenvolvedor foque na lógica da aplicação.



