parse_sap_odata/edmx/reference/
mod.rs

1pub mod include;
2
3use serde::{Deserialize, Serialize};
4
5use include::Include;
6
7use crate::xml::default_xml_namespace_oasis;
8
9// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
10/// Represents an optional `<edmx:Reference>` tag
11///
12/// # Child Nodes
13/// `1:1 edmx:Include`
14
15#[derive(Debug, Serialize, Deserialize)]
16#[serde(rename_all = "PascalCase")]
17pub struct Reference {
18    #[serde(rename = "@xmlns:edmx", default = "default_xml_namespace_oasis")]
19    pub xml_namespace_edmx: String,
20    #[serde(rename = "@Uri")]
21    pub uri: Option<String>,
22    pub include: Option<Include>,
23}
24
25// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
26#[cfg(test)]
27pub mod unit_tests;