1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
use std::string::String;
use serde::{ Serialize, Deserialize };

#[derive(Serialize, Deserialize, Debug, Clone)]
pub struct WechatBase {
    pub app_id:  String,
    pub secret:  String,
}

#[derive(Serialize, Deserialize, Debug, Clone)]
pub struct OfficialAccount{
    pub base:    WechatBase,
    pub token:   String,
    pub aes_key: String,
}

#[derive(Serialize, Deserialize, Debug)]
pub struct Config {
    offical_account: Vec<OfficialAccount>,
}