Rust

Instale Rust usando rustup, gerencie toolchains e verifique cargo para desenvolvimento local antes de fazer o upload na Discloud.

🧾 Visão Geral

Rust fornece performance, segurança de memória e uso previsível de recursos para APIs, workers e bots. Instale com rustup para gerenciar toolchains localmente antes de fazer o upload.


📥 Instalação (escolha seu SO)

1

Baixe o instalador: https://win.rustup.rs/ (ou execute o comando abaixo no PowerShell)

2

Execute e aceite os padrões (instala no perfil do usuário).

Verificar

rustc --version
cargo --version

Atualizar Toolchain

rustup update

🧰 Toolchains e Componentes

1

Listar instalados

rustup toolchain list
2

Adicionar nightly (opcional)

rustup toolchain install nightly
3

Definir padrão

rustup default stable
4

Adicionar componentes (exemplo)

rustup component add clippy rustfmt

🗂 Inicialização do Projeto

Criar novo projeto:

cargo new myapp
cd myapp
cargo build

Executar:

cargo run

Formatar e lintar:

cargo fmt -- --check
cargo clippy -- -D warnings

🗃 Comandos Cargo Comuns

cargo new api-service          # criar projeto binário
cargo build --release          # build otimizado
cargo run                      # build + executar
cargo test                     # executar testes
cargo update                   # atualizar lock de dependências
cargo tree                     # gráfico de dependências (requer cargo-tree)
cargo doc --open               # construir docs localmente

Instalar cargo tree (se faltar):

cargo install cargo-tree

📦 Gerenciamento de Dependências

Dependências declaradas em Cargo.toml sob [dependencies]:

[dependencies]
reqwest = { version = "0.12", features = ["json"] }
serde = { version = "1", features = ["derive"] }
tokio = { version = "1", features = ["rt-multi-thread", "macros"] }

Atualizar lockfile:

cargo update

🔄 Atualização

rustup update            # atualizar todas as toolchains
rustup self update       # atualizar rustup em si

Last updated