1
Fork 0

match LabVIEW demo

This commit is contained in:
Andy Killorin 2025-07-20 20:21:49 -05:00
parent 60c0c862d9
commit 09c1fe5982
Signed by: ank
GPG key ID: 23F9463ECB67FE8C

View file

@ -2,25 +2,20 @@ use serde::{Deserialize, Serialize};
use anyhow::Result; use anyhow::Result;
fn main() -> Result<()> { fn main() -> Result<()> {
#[derive(Serialize, Deserialize, Debug)]
enum Status {
Online,
Offline,
Burning,
}
#[derive(Serialize, Deserialize, Debug)] #[derive(Serialize, Deserialize, Debug)]
struct Data { struct Data {
boolean: bool,
string: String, string: String,
number: u8, number: u8,
#[serde(rename = "report")] #[serde(rename = "numbers")]
status: Status, array: [u8; 4],
} }
let data = Data { let data = Data {
boolean: false,
string: String::from("data"), string: String::from("data"),
number: 42, number: 42,
status: Status::Online, array: [0,1,2,3],
}; };
println!("debug: {:?}", data); println!("debug: {:?}", data);