conduit_cli/core/api/neoforged/
models.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Serialize, Deserialize)]
4pub struct Metadata {
5 #[serde(rename = "groupId")]
6 pub group_id: String,
7 #[serde(rename = "artifactId")]
8 pub artifact_id: String,
9 pub versioning: Versioning,
10}
11
12#[derive(Debug, Serialize, Deserialize)]
13pub struct Versioning {
14 pub latest: String,
15 pub release: String,
16 pub versions: Versions,
17}
18
19#[derive(Debug, Serialize, Deserialize)]
20pub struct Versions {
21 #[serde(rename = "version")]
22 pub list: Vec<String>,
23}