summaryrefslogtreecommitdiffstats
path: root/crates/core/c8y_translator/examples/multi_value_translation.rs
diff options
context:
space:
mode:
authorLukasz Woznicki <75632179+makr11st@users.noreply.github.com>2021-11-24 20:54:56 +0000
committerGitHub <noreply@github.com>2021-11-24 20:54:56 +0000
commita4ffeccf60090e4456755bc53a6e3b8c8038e855 (patch)
tree9583f187114913a92866571920dd3bb205bd50a3 /crates/core/c8y_translator/examples/multi_value_translation.rs
parent8217e80670e76dbf9168780f5e0545355a39f8f3 (diff)
Restructure directories of the workspace (#559)
* Restructure directories of the workspace * Rename c8y_translator_lib to c8y_translator * Update comment on how to get dummy plugin path Signed-off-by: Lukasz Woznicki <lukasz.woznicki@softwareag.com>
Diffstat (limited to 'crates/core/c8y_translator/examples/multi_value_translation.rs')
-rw-r--r--crates/core/c8y_translator/examples/multi_value_translation.rs28
1 files changed, 28 insertions, 0 deletions
diff --git a/crates/core/c8y_translator/examples/multi_value_translation.rs b/crates/core/c8y_translator/examples/multi_value_translation.rs
new file mode 100644
index 00000000..22fe5721
--- /dev/null
+++ b/crates/core/c8y_translator/examples/multi_value_translation.rs
@@ -0,0 +1,28 @@
+use c8y_translator::json::from_thin_edge_json;
+
+fn multi_value_translation() {
+ let multi_value_thin_edge_json = r#" {
+ "temperature": 0 ,
+ "location": {
+ "latitude": 32.54,
+ "longitude": -117.67,
+ "altitude": 98.6
+ },
+ "pressure": 98
+ }"#;
+
+ println!("\nThin_Edge_Json: {:#}", multi_value_thin_edge_json);
+ let output = from_thin_edge_json(multi_value_thin_edge_json);
+ match output {
+ Ok(vec) => {
+ println!("{:?}", vec);
+ }
+ Err(e) => {
+ eprintln!("Error: {}", e);
+ }
+ }
+}
+
+pub fn main() {
+ multi_value_translation();
+}