Este proyecto combina JavaScript, Rust y WebAssembly (Wasm). Usa wasm-pack
para compilar código Rust a WebAssembly, que luego puede ser usado desde JavaScript.
Antes de empezar, necesitás tener instaladas algunas herramientas básicas:
Seguí las instrucciones oficiales en:
👉 https://www.rust-lang.org/tools/install
Después de instalar, verificá que Rust esté disponible:
rustc --version
wasm-pack
es una herramienta oficial para compilar proyectos Rust a WebAssembly.
Seguí las instrucciones oficiales en:
👉 https://rustwasm.github.io/wasm-pack/installer
Después de instalar, verificá que esté wasm-pack esté disponible:
wasm-pack --version
Este proyecto usa JavaScript, así que necesitás tener Node.js y su gestor de paquetes npm:
- Recomendado: instalar desde https://nodejs.org/
- O usando un gestor de versiones como nvm:
Verificá que estén instalados:
node -v
npm -v
.
├── rust/ # Código fuente en Rust
├── js/ # Proyecto JavaScript
│ └── src/
│ └── wasm/ # Paquete generado por wasm-pack
├── build.sh # Script para compilar Rust a Wasm
-
Asegurate de que tenés todos los requisitos instalados.
-
Abrí una terminal en la raíz del proyecto.
-
Ejecutá el script
build.sh
:sh build.sh
El script
build.sh
:- Compila el código Rust ubicado en la carpeta
rust/
. - Genera un package WebAssembly.
- Coloca los archivos generados en
js/src/wasm/
.
- Compila el código Rust ubicado en la carpeta
-
Compilá y ejecutá el proyecto JavaScript:
cd js
npm install
npm run dev
MIT