ed_journals/modules/odyssey/models/
suit_module.rs1use serde::{Deserialize, Serialize};
2
3use crate::modules::odyssey::{SuitSlot, Weapon, WeaponMod};
4
5#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)]
6#[serde(rename_all = "PascalCase")]
7pub struct SuitModule {
8 pub slot_name: SuitSlot,
9
10 #[serde(rename = "SuitModuleID")]
11 pub suit_module_id: u64,
12 pub module_name: Weapon,
13
14 #[serde(rename = "ModuleName_Localised")]
15 pub module_name_localized: String,
16 pub class: u8,
17 pub weapon_mods: Vec<WeaponMod>,
18}