1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
use super::settings::Settings;
use crate::telemetry::models;

#[derive(Debug, Default)]
pub struct Storage {
    pub traces: Vec<models::TraceSpan>,
    pub logs: Vec<models::LogEvent>,
    pub settings: Settings,
}

impl From<Settings> for Storage {
    fn from(settings: Settings) -> Self {
        Self {
            traces: Default::default(),
            logs: Default::default(),
            settings,
        }
    }
}