`runique start`
La commande runique start est le point d'entrée du workflow admin.
Détection de l'admin dans `main.rs`
Au démarrage, runique start lit src/main.rs et recherche la présence de .with_admin( :
// src/main.rs
RuniqueApp::builder(config)
.with_admin(|a| a.routes(admins::routes("/admin")))
// ...
La détection se fait par simple recherche de chaîne dans le fichier source.
Elle fonctionne même si la ligne est commentée (// .with_admin(...)).
| Résultat de la détection | Comportement |
|---|---|
.with_admin( trouvé | Daemon + cargo run lancés |
| Absent | Message d'information, arrêt propre |
Le chemin vers
main.rsest configurable :runique start --main src/main.rs
Ce qui se passe si `.with_admin(` est détecté
runique start lance deux processus simultanément :
- Le daemon admin — thread séparé qui surveille
src/admin.rset régénèresrc/admins/à chaque modification cargo run— lance le serveur applicatif (bloquant jusqu'à arrêt du programme)
runique start
├── thread daemon → watch(src/admin.rs) [génération initiale immédiate]
└── cargo run → serveur HTTP (bloquant)
Le daemon effectue une génération initiale au démarrage — il n'est pas nécessaire de modifier src/admin.rs pour que le code soit produit.
Autre section
| Section | Description |
|---|---|
| Daemon & génération | Watcher, fichiers |
Macro admin! | Déclaration des ressources administrables |
Revenir au Sommaire
- Sommaire - Sommaire Admin