use serde_derive::{Deserialize, Serialize}; #[derive(Deserialize, Serialize)] pub struct Data { pub last_chapter: LastChapter, } #[derive(Deserialize, Serialize)] pub struct LastChapter { pub user_name: String, pub number: u32, } //fn main() { // let config: Config = toml::from_str(r#" // ip = '127.0.0.1' // // [keys] // github = 'xxxxxxxxxxxxxxxxx' // travis = 'yyyyyyyyyyyyyyyyy' // "#).unwrap(); // // assert_eq!(config.ip, "127.0.0.1"); // assert_eq!(config.port, None); // assert_eq!(config.keys.github, "xxxxxxxxxxxxxxxxx"); // assert_eq!(config.keys.travis.as_ref().unwrap(), "yyyyyyyyyyyyyyyyy"); //}