agahnim.dev/src/state.rs
2026-05-16 22:58:28 +02:00

21 lines
603 B
Rust

pub struct AppState {
mp_tracks: Vec<Track>,
p_tracks: Vec<Track>,
}
impl AppState {
async fn try_new() -> Self {
Self {
mp_tracks: serde_json::from_str(
&std::fs::read_to_string("content/mp-tracks.json")
.expect("mp-tracks.json non trouvé"),
)
.expect("JSON invalide"),
p_tracks: serde_json::from_str(
&std::fs::read_to_string("content/p-tracks.json")
.expect("p-tracks.json non trouvé"),
)
.expect("JSON invalide"),
}
}
}