useserde_derive::Deserialize;usecrate::thread::ThreadInfo;#[derive(Debug, Clone, Deserialize)]pubstructCatalog(pub Vec<Page>);#[derive(Debug, Clone, Deserialize)]pubstructPage{/// The number of the page.
pubpage:i32,
/// The list of threads in this page.
pubthreads:Vec<ThreadInfo>,
}