1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
use crate::ResourceVersion; use serde::{Deserialize, Serialize}; use smart_default::SmartDefault; #[derive(Debug, Serialize, Deserialize, Clone, PartialEq, Eq, SmartDefault)] #[serde(rename_all = "camelCase")] pub struct AudioGroup { #[default(461609314234257646)] pub targets: usize, pub resource_version: ResourceVersion, #[default("audiogroup_default".to_string())] pub name: String, pub resource_type: ConstGmAudioGroup, } #[derive(Debug, Serialize, Deserialize, PartialEq, Eq, Hash, Clone, Copy, SmartDefault)] pub enum ConstGmAudioGroup { #[serde(rename = "GMAudioGroup")] #[default] Const, }