diff --git a/exporter.v b/exporter.v deleted file mode 100644 index 971986c..0000000 --- a/exporter.v +++ /dev/null @@ -1 +0,0 @@ -module metrics diff --git a/prometheus.v b/prometheus.v index cc50f9a..49e70c0 100644 --- a/prometheus.v +++ b/prometheus.v @@ -7,7 +7,7 @@ import arrays pub struct PrometheusExporter { buckets []f64 mut: - collector MetricsCollector + collector &MetricsCollector = unsafe { nil } } pub fn new_prometheus_exporter(buckets []f64) PrometheusExporter { @@ -16,8 +16,10 @@ pub fn new_prometheus_exporter(buckets []f64) PrometheusExporter { } } -pub fn (mut e PrometheusExporter) load(collector MetricsCollector) { - e.collector = collector +pub fn (mut e PrometheusExporter) load(collector &MetricsCollector) { + unsafe { + e.collector = collector + } } pub fn (mut e PrometheusExporter) export_to_string() !string {