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}