richat_metrics/
config.rs

1use {
2    serde::Deserialize,
3    std::net::{IpAddr, Ipv4Addr, SocketAddr},
4};
5
6#[derive(Debug, Clone, Copy, Deserialize)]
7#[serde(deny_unknown_fields, default)]
8pub struct ConfigMetrics {
9    /// Endpoint of Prometheus service
10    pub endpoint: SocketAddr,
11}
12
13impl Default for ConfigMetrics {
14    fn default() -> Self {
15        Self {
16            endpoint: SocketAddr::new(IpAddr::V4(Ipv4Addr::new(127, 0, 0, 1)), 10123),
17        }
18    }
19}