pub trait DataStreamOperations {
// Required methods
fn add_value(&mut self, ts: u64, value: f64);
fn max_timestamp(&mut self) -> u64;
fn max_value(&mut self) -> f64;
fn last_timestamp(&mut self) -> u64;
fn last_value(&mut self) -> f64;
fn value_counts(&mut self) -> usize;
}