abs_data/models/derived/
data_sets.rs1use 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}