parse_sap_odata/xml/
mod.rs

1static ISO_LANGUAGE_ENGLISH: &'static str = "en";
2
3// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4// XML Namespaces
5static XML_NAMESPACE_MS_DATA_SERVICES: &'static str = "http://schemas.microsoft.com/ado/2007/08/dataservices";
6static XML_NAMESPACE_MS_DATA_SERVICES_METADATA: &'static str =
7    "http://schemas.microsoft.com/ado/2007/08/dataservices/metadata";
8static XML_NAMESPACE_MS_EDM: &'static str = "http://schemas.microsoft.com/ado/2008/09/edm";
9static XML_NAMESPACE_MS_EDMX: &'static str = "http://schemas.microsoft.com/ado/2007/06/edmx";
10static XML_NAMESPACE_OASIS_ODATA_EDMX: &'static str = "http://docs.oasis-open.org/odata/ns/edmx";
11static XML_NAMESPACE_SAP_DATA: &'static str = "http://www.sap.com/Protocols/SAPData";
12static XML_NAMESPACE_W3_ATOM: &'static str = "http://www.w3.org/2005/Atom";
13
14// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
15// Serde default deserialization functions
16pub fn default_xml_language() -> String {
17    ISO_LANGUAGE_ENGLISH.to_string()
18}
19pub fn default_xml_namespace() -> String {
20    XML_NAMESPACE_MS_EDM.to_string()
21}
22pub fn default_xml_namespace_atom() -> Option<String> {
23    Some(XML_NAMESPACE_W3_ATOM.to_string())
24}
25pub fn default_xml_namespace_edmx() -> String {
26    XML_NAMESPACE_MS_EDMX.to_string()
27}
28pub fn default_xml_namespace_d() -> String {
29    XML_NAMESPACE_MS_DATA_SERVICES.to_string()
30}
31pub fn default_xml_namespace_m() -> String {
32    XML_NAMESPACE_MS_DATA_SERVICES_METADATA.to_string()
33}
34pub fn default_xml_namespace_oasis() -> String {
35    XML_NAMESPACE_OASIS_ODATA_EDMX.to_string()
36}
37pub fn default_xml_namespace_sap() -> String {
38    XML_NAMESPACE_SAP_DATA.to_string()
39}