1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
use serde::Deserialize; #[derive(Debug, Deserialize)] pub struct DbStatsResponse { pub staff: usize, pub vn: usize, pub chars: usize, pub traits: usize, pub producers: usize, pub tags: usize, pub releases: usize, } impl DbStatsResponse { pub(crate) fn parse(buf: &[u8]) -> Result<Self, serde_json::Error> { let response: DbStatsResponse = serde_json::from_slice(&buf)?; Ok(response) } }