1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use super::annotation::Annotation;
use crate::xml::default_xml_namespace_oasis;
use serde::{Deserialize, Serialize};

#[derive(Debug, Serialize, Deserialize)]
#[serde(rename_all = "PascalCase")]
pub struct Annotations {
    #[serde(rename = "@xmlns", default = "default_xml_namespace_oasis")]
    pub xml_namespace: String,

    #[serde(rename = "@Target")]
    pub target: Option<String>,

    #[serde(rename = "Annotation")]
    pub annotation_list: Option<Vec<Annotation>>,
}