8bc9cf6132253216e2bcdc178327f5a01a94c086
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
- UTC (Référence Cyan)
- New York Stock Exchange (NYSE)
- Shanghai Stock Exchange
- Euronext Paris
- Japan Exchange Group (Tokyo)
- Shenzhen Stock Exchange
- Hong Kong Exchanges and Clearing
- TMX Group (Toronto)
- London Stock Exchange
- 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 :
# Lancement direct
cargo run
# Compilation pour une version de production performante
cargo build --release
Description
Languages
Rust
100%