tsink 0.10.2

A lightweight embedded time-series database with a straightforward API
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use super::*;

#[path = "cache/materialized_series.rs"]
mod materialized_series;
#[path = "cache/summaries.rs"]
mod summaries;

impl ChunkStorage {
    pub(in crate::engine::storage_engine) fn with_series_visibility_summaries<R>(
        &self,
        f: impl FnOnce(&HashMap<SeriesId, SeriesVisibilitySummary>) -> R,
    ) -> R {
        let summaries = self.visibility.series_visibility_summaries.read();
        f(&summaries)
    }
}