Rullst AcademyRullst Academy/Lição
Aplicações com Rullst I · Lição 02 / 14

Uma pasta, versões e uma primeira execução

Uma aplicação precisa funcionar fora da máquina de quem a escreveu.

Trilhas de aprendizado16 min

Vamos descobrir juntos

  1. 1

    Instale Rust seguindo a trilha do seu sistema. O kit usa Rust 1.96+ e Rullst =12.1.1. Abra o terminal na pasta que contém Cargo.toml. Execute rustc --version e cargo --version; um terminal aberto antes da instalação pode precisar ser reaberto.

  2. 2

    Cargo.toml declara dependências; Cargo.lock registra as versões resolvidas. Execute cargo test --locked e cargo run --locked. A primeira compilação baixa dependências e pode demorar. --locked impede atualizar o lockfile; --offline só funciona quando as dependências já estão no cache.

  3. 3

    Abra http://127.0.0.1:3010. O programa escuta somente nesta máquina e cria missions.db na pasta atual. Ctrl+C encerra o servidor. Se a porta estiver ocupada, encerre apenas a instância de teste que você abriu; não termine processos desconhecidos.

  4. 4

    Confira src/main.rs, src/routes.rs, src/store.rs e web/. O CLI cargo-rullst é opcional: este kit já é um projeto Cargo. Fixar versões ajuda a repetir resultados, mas não garante ausência de vulnerabilidades; atualizações futuras exigem revisão e testes.

Sua bancada de aplicações

O kit inclui o aplicativo completo para investigar e modificar. O trecho abaixo explica esta etapa; o editor contém o arquivo indicado. A Rullst Academy não compila nem executa esse servidor no navegador.

Arquivo para estudar e modificar

NOTES.md

rustc --version
cargo test --locked
cargo run --locked
# http://127.0.0.1:3010

Extraia o kit numa pasta nova e abra o terminal junto a Cargo.toml. Use Rust 1.96+; o primeiro build pode baixar dependências e demorar. Depois abra http://127.0.0.1:3010. Pare com Ctrl+C e execute novamente após editar.

cargo test --locked
cargo run --locked
Meus arquivos e GitHub

Baixe seu rascunho e substitua o arquivo indicado na sua cópia extraída. O editor guarda um arquivo neste navegador; a conta guarda avaliações e XP. O ZIP não contém suas alterações. GitHub envia só o arquivo confirmado; para o aplicativo completo use Git manual, sem bancos, backups ou segredos.

Links oficiais e próximo passo

✦
SUA MISSÃO

Executar o kit e explicar o papel do manifesto, lockfile e diretório atual.

Agora é a sua vez

Oficina de descobertas

Decida antes de executar

Executar o kit e explicar o papel do manifesto, lockfile e diretório atual.
Monte suas respostas e confira quando estiver pronto.
Uma pausa para entender

Por que distribuir Cargo.lock com esta aplicação?

Preciso de uma pista

O lockfile apoia reprodução; dados e revisão de segurança têm papéis diferentes.

Carregando sua jornada…

Leve com você

Registre sistema, versões e comando usado. Feche e execute novamente na mesma pasta. Explique a uma pessoa onde encontrar o banco e por que abrir outra pasta pode mostrar uma lista diferente.

No seu ritmo

Meus arquivos e GitHub

Toda lição pode virar um registro seu: código, anotações ou um plano de prática. Guardar um arquivo no GitHub é opcional e não altera seu XP.

Manual do aluno

O editor e os downloads abrem quando esta lição estiver liberada para sua conta. Confira o acesso abaixo ou volte ao mapa da trilha.

Conferindo seu acesso à lição…

Rullstpetbot

A IA pode errar. Confira no material da lição.