1use kv2::parse_kv2;
2use serde::{Deserialize, Serialize};
3
4#[derive(Debug, Serialize, Deserialize)]
5pub struct DmElement {
6 id: String,
7 name: String,
8}
9
10fn main() {
11 let input = r#"
12"DmElement"
13{
14"id" "elementid" "df939bf4-8dd6-435c-9eef-a6e25434ecca"
15"name" "string" "root"
16}
17"#;
18
19 match parse_kv2(input) {
20 Ok(data) => {
21 let element = DmElement::deserialize(data.1[0].clone());
22 println!("{:#?}", element);
23 }
24 Err(e) => {
25 println!("{:?}", e);
26 }
27 }
28}