hugging_face_client/api/
arxiv_daily.rs1use serde::Deserialize;
2
3use crate::arxiv::ArxivPaper;
4
5pub type ArxivDailyRes = Vec<ArxivDailyItem>;
7
8#[derive(Debug, Deserialize)]
9pub struct ArxivDailyItem {
10 pub paper: ArxivPaper,
11
12 #[serde(rename = "publishedAt")]
13 pub published_time: String,
14
15 pub title: String,
16
17 pub summary: String,
18
19 pub thumbnail: String,
20
21 #[serde(rename = "num_comments")]
22 pub comment_count: Option<usize>,
23
24 #[serde(rename = "submittedBy")]
25 pub submitter: ArxivDailySubmitter,
26
27 #[serde(rename = "isAuthorParticipating")]
28 pub is_author_participating: Option<bool>,
29}
30
31#[derive(Debug, Deserialize)]
32pub struct ArxivDailySubmitter {
33 #[serde(rename = "_id")]
34 pub id: String,
35
36 #[serde(rename = "avatarUrl")]
37 pub avatar_url: Option<String>,
38
39 #[serde(rename = "fullname")]
40 pub full_name: String,
41
42 pub name: String,
43
44 pub follower_count: Option<usize>,
45}