Skip to main content

ed_journals/modules/odyssey/models/
suit_module.rs

1use 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}