broker: make Settings struct Copy, pass copies around

This commit is contained in:
decentclock
2022-09-30 21:32:29 +00:00
parent a37d7c5074
commit 244b6c9291
5 changed files with 8 additions and 7 deletions

View File

@@ -29,7 +29,7 @@ pub async fn start_broker(
status_sender: mpsc::Sender<bool>,
error_sender: broadcast::Sender<Vec<u8>>,
expected_client_id: &str,
settings: &Settings,
settings: Settings,
) {
let config = config(settings);
let client_id = expected_client_id.to_string();
@@ -144,7 +144,7 @@ fn metrics_to_status(metrics: ConnectionMetrics, client_connected: bool) -> Opti
}
}
fn config(settings: &Settings) -> Config {
fn config(settings: Settings) -> Config {
use librumqttd::rumqttlog::Config as RouterConfig;
use librumqttd::{ConnectionSettings, SphinxLoginCredentials, ConsoleSettings, ServerSettings};
use std::collections::HashMap;