Cargo: O Gerenciador de Pacotes Rust (E Mais)

Descubra por que o Cargo é considerado um dos melhores gerenciadores de pacotes no mundo da programação.


Cargo: O Gerenciador de Pacotes Rust (E Mais)
1 Carregando...

Cargo: O Gerenciador de Pacotes Rust (E Mais)

Se você falar com qualquer Rustacean, eles dirão que o Cargo é uma de suas coisas favoritas sobre a linguagem. Não é apenas um gerenciador de pacotes; é um sistema de build completo.

O Que o Cargo Faz?

  1. Constrói seu código: cargo build
  2. Baixa dependências: Busca automaticamente “crates” do crates.io.
  3. Roda testes: cargo test roda testes unitários e de integração.
  4. Gera docs: cargo doc cria documentação local para seu projeto.
  5. Publica bibliotecas customizadas: cargo publish envia para o crates.io.

O Arquivo Cargo.toml

Dependências são definidas em um formato TOML simples:

[package]
name = "meu_projeto"
version = "0.1.0"
edition = "2021"

[dependencies]
serde = { version = "1.0", features = ["derive"] }
tokio = { version = "1.0", features = ["full"] }

Por Que É Ótimo

Cargo padroniza o processo de build. Seja trabalhando em uma pequena ferramenta CLI ou um kernel de OS massivo, se é Rust, você apenas roda cargo build. Sem Makefiles complexos ou configurações CMake necessárias.

Conclusão

Cargo estabeleceu um novo padrão para o que os desenvolvedores devem esperar das ferramentas de sua linguagem. Torna o início, construção e compartilhamento de projetos Rust uma alegria.