Rust:
Iniciando um novo projeto
Como fazer:
Para começar um projeto novo em Rust, você vai utilizar o cargo
, o sistema de construção e gerenciador de pacotes do Rust. Aqui está o caminho:
// Na linha de comando, digite:
cargo new meu_projeto
// Veja a estrutura criada:
cd meu_projeto
tree
Saída esperada (pode variar conforme seu sistema):
meu_projeto
├── Cargo.toml
└── src
└── main.rs
Isso cria um novo diretório chamado meu_projeto
com uma configuração inicial:
Cargo.toml
: O manifesto do seu projeto com metadados e dependências.src/main.rs
: O ponto de entrada do seu código, com uma funçãomain
.
Teste o código gerado:
// Compile e execute seu projeto:
cargo run
Saída esperada:
Compiling meu_projeto v0.1.0 (/path/to/meu_projeto)
Finished dev [unoptimized + debuginfo] target(s) in 0.0 secs
Running `target/debug/meu_projeto`
Hello, world!
Aprofundamento
Rust surgiu em 2010 pela mão de Graydon Hoare e cresceu com a ajuda da Mozilla. Diferentemente de C++ e outras linguagens de baixo nível, Rust enfatiza a segurança de memória e concorrência sem sacrificar a performance.
Alternativas existem, como criar projetos manualmente, mas são mais suscetíveis a erros e menos práticos. Cargo
automatiza e padroniza esse processo. Quando você usa cargo new
, o Rust configura tudo para o manejo correto de dependências, builds e testes, estabelecendo um ambiente pronto para a programação.
Detalhes a reter:
Cargo.toml
usa TOML (Tom’s Obvious, Minimal Language), fácil de ler e escrever.- O código fonte vai na pasta
src
;main.rs
é especial pois é onde o ponto de entrada (main
function) deve estar se você está construindo um binário. - O sistema de módulos do Rust ajuda a organizar código à medida que seu projeto cresce.