bluerobotics / bluerobotics/BlueOS-Extensions-Repository
Extension Idea: Rust Playground integration
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- Python
- Estrellas
- 20
- Forks
- 31
- Merge medio
- 1 d 56 min
- PR fusionados (30 d)
- 2
Descripción
Like jupyter lab for python, check viability of an extension for rust (Important to check if it can access the devices).
Rust-Playground
Rust-Playground - Source Code
Usefull content:
https://users.rust-lang.org/t/create-rustup-play-for-a-self-hosted-playground/13714/3
The official playground is [integer32llc/rust-playground 55](https://github.com/integer32llc/rust-playground). I have been able to get it running locally.
It requires [yarn 8](https://yarnpkg.com/lang/en/docs/install/) and [docker 1](https://docs.docker.com/engine/installation/) already installed.
git clone https://github.com/integer32llc/rust-playground
Build and run the frontend
cd rust-playground/ui/frontend
yarn
yarn run watch
Build and run the backend
cd rust-playground/ui
RUST_LOG=ui=debug PLAYGROUND_UI_ROOT=$PWD/frontend/build/ cargo run
Build the compiler containers and tools
Fair warning: this uses something like 16G of /var/lib/docker.
cd rust-playground/compiler
./build.sh
Once everything is running, visit [http://localhost:5000/ 5](http://localhost:5000/).
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Comienza revisando el código fuente de rust-playground enlazado y los comandos de configuración local proporcionados para los contenedores de frontend, backend y compilador. Ejecuta la configuración documentada si resulta práctico y, después, investiga si el playground puede acceder a dispositivos BlueOS. Se considera terminado cuando se hayan establecido la viabilidad de la integración y las limitaciones de acceso a los dispositivos.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- docker, rust
- Área
- devtools, embedded-iot
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Estado de actividad
- Estancado
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 25/100