use crate::{measurement::MeasurementBuffer, metrics::registry::MetricRegistry};
use super::error::TransformError;
pub trait Transform: Send {
fn apply(&mut self, measurements: &mut MeasurementBuffer, ctx: &TransformContext) -> Result<(), TransformError>;
}
pub struct TransformContext<'a> {
pub metrics: &'a MetricRegistry,
}