Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use crate::info::*;
use serde::Deserialize;
use std::io::Write;

#[derive(Debug, Deserialize)]
pub struct JsonConfig {
    path: String,
}

pub fn generate_json(config: &JsonConfig, periph: &Peripheral) {
    let mut file = std::fs::File::create(&config.path).unwrap();
    file.write_all(serde_json::to_string_pretty(periph).unwrap().as_bytes())
        .unwrap();
}