pre-metrics

This commit is contained in:
2026-05-15 19:35:06 +02:00
parent 0b441b0759
commit 132057217d
43 changed files with 1172 additions and 172 deletions
+2 -5
View File
@@ -67,14 +67,11 @@ pub struct UdpServer {
impl UdpServer {
/// Crée un nouveau [`UdpServer`] depuis la configuration réseau globale.
///
/// `metrics` est un [`Arc`] vers le jeu de métriques à alimenter.
/// Conservez-en un clone si vous souhaitez l'observer depuis l'extérieur
/// (reporter, API de santé, etc.).
///
/// Retourne le serveur et un [`broadcast::Sender`] pour déclencher le
/// shutdown gracieux.
pub fn new(network: NetworkConfig, metrics: Arc<UdpMetrics>) -> (Self, broadcast::Sender<()>) {
pub fn new(network: &NetworkConfig) -> (Self, broadcast::Sender<()>) {
let bind_addr = SocketAddr::new(network.host.into(), network.udp_port);
let metrics = UdpMetrics::new();
let (shutdown_tx, shutdown_rx) = broadcast::channel(1);
(
Self {