Skip to main content

conduit_cli/core/api/minecraftforge/
models.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Serialize, Deserialize)]
4pub struct ForgeMetadata {
5    #[serde(rename = "groupId")]
6    pub group_id: String,
7    #[serde(rename = "artifactId")]
8    pub artifact_id: String,
9    pub versioning: ForgeVersioning,
10}
11
12#[derive(Debug, Serialize, Deserialize)]
13pub struct ForgeVersioning {
14    pub latest: String,
15    pub release: String,
16    pub versions: ForgeVersions,
17}
18
19#[derive(Debug, Serialize, Deserialize)]
20pub struct ForgeVersions {
21    #[serde(rename = "version")]
22    pub list: Vec<String>,
23}