Iniciante Fundamentos

Cargo

O Cargo é o gerenciador de pacotes e ferramenta de build do Rust. Ele cria projetos, baixa dependências, compila e executa.

Criar um projeto

// Terminal:
// cargo new ola_mundo

Isso gera uma pasta com a estrutura básica.

Estrutura do projeto

  • Cargo.toml: arquivo de configuração e dependências.
  • src/main.rs: código-fonte principal.
  • target/: arquivos compilados (gerado automaticamente).

Rodar o projeto

O cargo run compila e executa em um passo só:

// Terminal:
// cargo run

Saída esperada:

fn main() {
    println!("Hello, world!");
}

Compilar sem rodar

// Terminal:
// cargo build          -> compila em modo debug
// cargo build --release -> compila otimizado

Verificar rápido

O cargo check confere se o código compila sem gerar o executável, o que é bem mais rápido:

// Terminal:
// cargo check