Files
2026-08-30 11:35:07 +02:00

42 lines
1.6 KiB
Markdown

# 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
```