conduit_cli/core/api/minecraftforge/
models.rs1use 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}