Skip to main content

kellnr_common/
search_result.rs

1use serde::{Deserialize, Serialize};
2use utoipa::ToSchema;
3
4#[derive(Default, Debug, Clone, PartialEq, Eq, Serialize, Deserialize, ToSchema)]
5pub struct SearchResult {
6    pub crates: Vec<Crate>,
7    pub meta: Meta,
8}
9
10#[derive(Default, Debug, Clone, PartialEq, Eq, Serialize, Deserialize, ToSchema)]
11pub struct Crate {
12    pub name: String,
13    pub max_version: String,
14    pub description: String,
15}
16
17#[derive(Default, Debug, Clone, PartialEq, Eq, Serialize, Deserialize, ToSchema)]
18pub struct Meta {
19    pub total: i32,
20}