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