cargo_uat/project/module/
mod.rs

1mod loading_phase;
2mod module_type;
3
4pub use loading_phase::*;
5pub use module_type::*;
6
7use serde::{Serialize, Deserialize};
8
9#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
10#[serde(rename_all = "PascalCase")]
11pub struct Module {
12    pub name: String,
13    #[serde(rename = "Type")]
14    pub type_: ModuleType,
15    pub loading_phase: LoadingPhase,
16    pub additional_dependencies: Vec<String>
17}