smonitor 0.1.0

为 simink 提供 json 协议监视器模型
Documentation
#![feature(lazy_cell)]

use std::collections::HashMap;

use serde::{Deserialize, Serialize};

#[derive(Debug, Serialize, Deserialize)]
pub struct MonitorCommand {
    command: String,
    args: HashMap<String, String>,
}

pub fn testa() {
    let mut cmd = MonitorCommand {
        command: "test1".to_owned(),
        args: HashMap::new(),
    };

    let a = true;
    let b = a.to_string();
    let c: bool = b.parse().unwrap();
    println!("{}", c);

    cmd.args.insert("aa".to_string(), "bb".to_string());
    cmd.args.insert("cc".to_string(), b);

    let j = serde_json::to_string(&cmd).unwrap();
    println!("{}", j);
}