mcsm/src/models/install.rs

26 lines
492 B
Rust

use serde::{Deserialize, Serialize};
#[derive(Serialize)]
pub struct InstallQueryParams {
pub loaders: String,
pub game_versions: String,
}
#[derive(Deserialize)]
pub struct InstallResult {
pub version_number: String,
pub files: Vec<InstallFile>,
}
#[derive(Deserialize)]
pub struct InstallFile {
pub hashes: InstallHashes,
pub url: String,
pub filename: String,
pub size: u64,
}
#[derive(Deserialize)]
pub struct InstallHashes {
pub sha512: String,
}