parse_sap_odata/oasis/
annotation.rs1use serde::{Deserialize, Serialize};
2
3use super::record::Record;
4use crate::utils::default_false;
5
6#[derive(Debug, Serialize, Deserialize)]
7#[serde(rename_all = "PascalCase")]
8pub struct Annotation {
9 #[serde(rename = "@xmlns")]
10 pub xmlns: Option<String>,
11 #[serde(rename = "@Term")]
12 pub term: Option<String>,
13 #[serde(rename = "@String")]
14 pub string: Option<String>,
15 #[serde(rename = "@Bool", default = "default_false")]
16 pub is_boolean: bool,
17 #[serde(rename = "@EnumMember")]
18 pub enum_member: Option<String>,
19 pub record: Option<Record>,
20}