1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#[derive(Serialize, Deserialize, Clone)]
pub struct LineBotConfig {
    channel_secret: String,
    channel_token:  String,
}

impl LineBotConfig {
    pub fn new(channel_secret: &str, channel_token: &str) -> LineBotConfig{
        LineBotConfig {
            channel_secret: String::from(channel_secret),
            channel_token:  String::from(channel_token)
        }
    }

    pub fn get_channel_secret(&self) -> String{
        self.channel_secret.clone()
    }

    pub fn get_channel_token(&self) -> String{
        self.channel_token.clone()
    }
}

#[derive(Serialize, Deserialize, Clone)]
pub struct Rectangle {
    pub x:      u64,
    pub y:      u64,
    pub width:  u64,
    pub height: u64
}