1 2 3 4 5 6 7 8 9 10 11 12
// SPDX-License-Identifier: Apache-2.0 // Copyright (c) 2026 ReifyDB use crate::metrics::sample::MetricsSample; pub trait MetricsReporter: Send + Sync { fn read(&self, out: &mut Vec<MetricsSample>); fn read_window(&self, out: &mut Vec<MetricsSample>) { self.read(out) } }