Rullst AcademyRullst Academy/Lección
Aplicaciones con Rullst I · Lección 02 / 14

Una carpeta, versiones y una primera ejecución

Una aplicación debe funcionar fuera de la máquina de su autor.

Rutas de aprendizaje16 min

Vamos a descubrir juntos

  1. 1

    Instala Rust con la ruta de tu sistema. El kit usa Rust 1.96+ y Rullst =12.1.1. Abre el terminal en la carpeta de Cargo.toml. Ejecuta rustc --version y cargo --version; quizá debas reabrir un terminal anterior a la instalación.

  2. 2

    Cargo.toml declara dependencias; Cargo.lock registra versiones resueltas. Ejecuta cargo test --locked y cargo run --locked. La primera compilación descarga dependencias y puede tardar. --locked impide cambiar el lockfile; --offline requiere dependencias en caché.

  3. 3

    Abre http://127.0.0.1:3010. El programa escucha solo en esta máquina y crea missions.db en la carpeta actual. Ctrl+C lo detiene. Si el puerto está ocupado, cierra solo la instancia de prueba que abriste; no termines procesos desconocidos.

  4. 4

    Revisa src/main.rs, src/routes.rs, src/store.rs y web/. El CLI cargo-rullst es opcional: el kit ya es un proyecto Cargo. Fijar versiones ayuda a reproducir resultados, pero no garantiza ausencia de vulnerabilidades; las actualizaciones requieren revisión y pruebas.

Tu mesa de aplicaciones

El kit incluye la aplicación completa para investigar y modificar. El fragmento explica esta etapa; el editor contiene el archivo indicado. Rullst Academy no compila ni ejecuta este servidor en el navegador.

Archivo para estudiar y modificar

NOTES.md

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

Extrae el kit en una carpeta nueva y abre el terminal junto a Cargo.toml. Usa Rust 1.96+; la primera compilación puede descargar dependencias y tardar. Abre http://127.0.0.1:3010. Detén con Ctrl+C y ejecuta de nuevo tras editar.

cargo test --locked
cargo run --locked
Mis archivos y GitHub

Descarga tu borrador y sustituye el archivo indicado en tu copia extraída. El editor guarda un archivo en este navegador; tu cuenta guarda evaluaciones y XP. El ZIP excluye tus cambios. GitHub envía solo el archivo confirmado; usa Git manual para la aplicación entera, sin bases, respaldos ni secretos.

Enlaces oficiales y siguiente paso

✦
TU MISIÓN

Ejecutar el kit y explicar manifiesto, lockfile y directorio actual.

Ahora te toca

Taller de descubrimientos

Decide antes de ejecutar

Ejecutar el kit y explicar manifiesto, lockfile y directorio actual.
Prepara tus respuestas y comprueba cuando estés listo.
Una pausa para entender

¿Por qué distribuir Cargo.lock con esta aplicación?

Necesito una pista

El lockfile facilita reproducibilidad; los datos y la revisión de seguridad cumplen otros papeles.

Cargando tu camino…

Llévatelo contigo

Registra sistema, versiones y comando. Cierra y ejecuta de nuevo en la misma carpeta. Explica dónde está la base y por qué otra carpeta puede mostrar una lista diferente.

A tu ritmo

Mis archivos y GitHub

Cada lección puede convertirse en un registro propio: código, notas o un plan de práctica. Guardar un archivo en GitHub es opcional y no cambia tus XP.

Manual del alumno

El editor y las descargas se abren cuando esta lección esté disponible para tu cuenta. Revisa el acceso indicado abajo o vuelve al mapa de la ruta.

Comprobando tu acceso a esta lección…

Rullstpetbot

La IA puede equivocarse. Consulta el material de la lección.