abs_data/models/derived/
structure.rs

1use 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}