abs_data/models/derived/
structure.rs1use serde::{Deserialize, Serialize};
2
3use super::{
4 annotation::Annotation, attributes::Attributes, descriptions::Descriptions,
5 dimensions::Dimensions, names::Names,
6};
7
8#[derive(Default, Debug, Clone, PartialEq, Eq, Hash, Serialize, Deserialize)]
9#[serde(rename_all = "camelCase")]
10pub struct Structure {
11 pub name: Box<str>,
12 pub names: Names,
13 pub description: Box<str>,
14 pub descriptions: Descriptions,
15 pub dimensions: Dimensions,
16 pub attributes: Attributes,
17 pub annotations: Box<[Annotation]>,
18}