1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Deserialize, Serialize)]
4pub struct Release {
5 pub tag_name: String,
6 pub name: String,
7 pub body: String,
8 pub draft: bool,
9 pub assets: Vec<Asset>,
10}
11
12#[derive(Debug, Deserialize, Serialize)]
13pub struct Asset {
14 pub name: String,
15 pub url: String,
16}
17
18#[derive(Deserialize)]
19struct Installation {
20 #[allow(unused)]
21 id: usize,
22}
23
24#[derive(Clone, Debug, Deserialize, Serialize)]
25pub struct User {
26 pub login: String,
27 pub avatar_url: String,
28}