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, } #[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, }