27 lines
492 B
Rust
27 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,
|
||
|
|
}
|