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 }