This is a work in progress!
Parses the metadata XML describing an SAP OData V2 service and generates two Rust modules: one for the Service Document and one for the metadata document.
-
<ComplexType>and<EntityType>elements are mapped to Ruststructs - Transforms
Edm.DateTimeintochrono::NaiveDateTimeusing a custom deserializer -
Edm.Decimalfields are handled using theDecimaldeserializer in craterust_decimal; however, this offers only partial support -
<FunctionImport>functionality will be supported in time, but is not currently available - The metadata module is currently empty and needs to be populated - I'm working on it...
- Populate the empty OData metadata module.
- Improve support for fields of type
Edm.Decimal. - Support Function Imports.