use crate::config::Config; use crate::topology::Topology; use metrics_exporter_prometheus::PrometheusHandle; use sqlx::SqlitePool; use std::sync::Arc; #[derive(Clone)] pub struct AppState { pub pool: SqlitePool, pub topo: Arc, pub cfg: Arc, pub prom: PrometheusHandle, }