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.
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?
- Constrói seu código:
cargo build - Baixa dependências: Busca automaticamente “crates” do crates.io.
- Roda testes:
cargo testroda testes unitários e de integração. - Gera docs:
cargo doccria documentação local para seu projeto. - Publica bibliotecas customizadas:
cargo publishenvia 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.