//! Shared state and store for the iroh-dns-server
usestd::sync::Arc;usecrate::{dns::DnsHandler,metrics::Metrics,store::ZoneStore};/// The shared app state.
#[derive(Clone)]pubstructAppState{/// The pkarr DNS store
pubstore: ZoneStore,
/// Handler for DNS requests
pubdns_handler: DnsHandler,
/// Metrics collector.
pubmetrics:Arc<Metrics>,
}