deps_readme/entities/
api.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, Serialize, Deserialize)]
4pub struct CrateApiEntity {
5 pub crates: Vec<Crate>,
6 pub meta: Meta,
7}
8
9#[derive(Debug, Clone, Serialize, Deserialize)]
10pub struct Crate {
11 pub badges: Vec<String>,
12 pub categores: Option<String>,
13 pub created_at: String,
14 pub description: Option<String>,
15 pub documentation: Option<String>,
16 pub downloads: i64,
17 pub exact_match: bool,
18 pub homepage: Option<String>,
19 pub id: String,
20 pub newest_version: String,
21 pub repository: Option<String>,
22}
23
24#[derive(Debug, Clone, Serialize, Deserialize)]
25pub struct Meta {
26 pub next_page: Option<String>,
27 pub prev_page: Option<String>,
28 pub total: i64,
29}