abs_data/models/derived/
data_sets.rs

1use std::collections::HashMap;
2
3use serde::{Deserialize, Serialize};
4
5use super::{data::Data, link::Link, structure::Structure};
6
7#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
8#[serde(rename_all = "camelCase")]
9pub struct DataSets {
10    pub data_sets: Box<[DataSet]>,
11    pub structure: Option<Structure>,
12}
13
14#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)]
15#[serde(rename_all = "camelCase")]
16pub struct DataSet {
17    pub action: Box<str>,
18    pub links: Box<[Link]>,
19    pub annotations: Vec<i64>,
20    pub series: HashMap<Box<str>, Data>,
21}