use serde::{Deserialize, Serialize};
#[derive(Debug, Deserialize, Serialize)]
#[serde(rename_all = "camelCase")]
pub struct CpuInfo {
pub manufacturer: String,
pub model: String,
pub max_frequency: u32,
pub threads: usize,
}
#[derive(Debug, Deserialize, Serialize)]
#[serde(rename_all = "camelCase")]
pub struct RamInfo {
pub size_mb: u64,
}
#[derive(Debug, Deserialize, Serialize)]
#[serde(rename_all = "camelCase")]
pub struct GpuInfo {
pub manufacturer: String,
pub model: String,
pub vram_mb: u64,
}
#[derive(Debug, Deserialize, Serialize)]
#[serde(rename_all = "camelCase")]
pub struct OsInfo {
pub name: String,
pub version: String,
}