Trait datastreams_rs::DataStreamOperations

source ·
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;
}

Required Methods§

source

fn add_value(&mut self, ts: u64, value: f64)

source

fn max_timestamp(&mut self) -> u64

source

fn max_value(&mut self) -> f64

source

fn last_timestamp(&mut self) -> u64

source

fn last_value(&mut self) -> f64

source

fn value_counts(&mut self) -> usize

Implementors§

source§

impl<const HISTORY_SIZE: usize, const GRANULARITY_MS: u64> DataStreamOperations for DataStream<HISTORY_SIZE, GRANULARITY_MS>