# Horloges Boursières Mondiales (GUI) Application graphique moderne (GUI) écrite en Rust avec le framework **Iced**, permettant de suivre en temps réel l'état d'ouverture, l'heure locale, une horloge analogique détaillée (avec graduations des minutes et trotteuse) et une horloge numérique de 10 places boursières majeures à travers le monde, ainsi que le temps universel (UTC). ## Fonctionnalités - **Interface graphique fluide et élégante** organisée en panneaux synchronisés. - **Gestion dynamique des fuseaux horaires IANA** (incluant les règles d'été/hiver via `chrono-tz`). - **Statut d'ouverture en direct** (Calcul automatique des jours de fermeture, week-ends et horaires d'ouverture spécifiques). - **Horloge analogique interactive** vectorielle (`iced::widget::canvas`) avec affichage des quarts d'heure et des graduations de 5 en 5 minutes. - **Actualisation automatique** chaque seconde sans surcoût CPU. ## Marchés Affichés 0. **UTC** (Référence Cyan) 1. **New York Stock Exchange (NYSE)** 2. **Shanghai Stock Exchange** 3. **Euronext Paris** 4. **Japan Exchange Group (Tokyo)** 5. **Shenzhen Stock Exchange** 6. **Hong Kong Exchanges and Clearing** 7. **TMX Group (Toronto)** 8. **London Stock Exchange** 9. **National Stock Exchange of India (NSE)** ## Prérequis - Rust (édition stable actuelle, 2021+) - Cargo ## Installation & Compilation Clonez ou placez-vous dans le répertoire du projet, puis lancez l'application en mode développement ou compilation optimisée : ```bash # Lancement direct cargo run # Compilation pour une version de production performante cargo build --release ```