From f981979ddc40124d2e230bda1d19ea6c83ccdcf7 Mon Sep 17 00:00:00 2001 From: Alexey Velikiy Date: Fri, 5 Nov 2021 00:02:27 +0300 Subject: [PATCH] derive cloen for configs --- src/types.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/types.rs b/src/types.rs index 6960e51..e99ad5a 100644 --- a/src/types.rs +++ b/src/types.rs @@ -4,11 +4,13 @@ use anyhow; pub type Result = anyhow::Result; +#[derive(Clone)] pub struct PrometheusConfig { pub url: String, pub query: String, } +#[derive(Clone)] pub struct InfluxConfig { pub url: String, pub org_id: String, @@ -16,6 +18,7 @@ pub struct InfluxConfig { pub query: String, } +#[derive(Clone)] pub struct GrafanaConfig { pub url: String, pub api_key: String, @@ -23,6 +26,7 @@ pub struct GrafanaConfig { pub query: String, } +#[derive(Clone)] pub enum DatasourceConfig { Grafana(GrafanaConfig), Prometheus(PrometheusConfig),