1.1 KiB
1.1 KiB
kb-core
Ce crate fournit les types minimaux partagés, les erreurs communes et l'identité des modules.
Rôle dans l'écosystème
Ce module fait partie du découpage strict de Khadhroony Bot2. Il doit conserver des dépendances limitées et ne pas contourner les interfaces communes du workspace.
Règles locales
- Les commentaires de code restent en anglais.
- La documentation Markdown reste en français.
- Les exports publics sont contrôlés depuis
lib.rslorsque le crate expose une bibliothèque. - Les binaires utilisent
main.rsavec les attributs Rust obligatoires.
Erreurs communes
kb-core::Error est l'enum d'erreur commune du workspace. Elle fournit des familles stables pour configuration, I/O, JSON, tracing, Tauri, HTTP, WebSocket, base de données, état invalide, client non connecté, fonctionnalité non implémentée et erreurs personnalisées.
kb-core::Error::new(code, message) reste disponible comme compatibilité courte pendant que les domaines sont progressivement spécialisés.