Crates.io | odata-rust-generator |
lib.rs | odata-rust-generator |
version | 0.6.0 |
source | src |
created_at | 2021-05-27 05:15:05.766535 |
updated_at | 2021-11-14 08:08:35.562771 |
description | Generates Rust code that represents the models of an OpenData document |
homepage | |
repository | https://github.com/Datavirke/odata-rust-generator |
max_upload_size | |
id | 402498 |
size | 174,918 |
Generates Rust code that represents the models of an OpenData document
Command-line utility for generating Rust code from OData metadata.xml documents
USAGE:
odata-rust-generator [FLAGS] [OPTIONS] <input-file>
ARGS:
<input-file>
Path to metadata.xml file to generate code from
FLAGS:
-h, --help
Prints help information
--no-empty-string-is-null
Don't coerce empty strings into None when deserializing into Option<String>
--no-expand
Don't include NavigationProperties in the output structures. This makes deserializing
$expand-ed properties impossible.
--no-reflection
Don't produce OpenDataModel traits and implementations for run-time reflection
--no-serde
Don't derive Serialize and Deserialize traits to all structs
-V, --version
Prints version information
OPTIONS:
-o, --output-file <output-file>
Write output to file. If not specified, output will be printed to stdout
Consume an OData 3.0 metadata file and generate a odata.rs
file in the working directory, with all the Rust struct representations of the structures defined by the metadata file.
$ odata-rust-generator --output-file ./odata.rs metadata.xml