mod loading_phase;
mod module_type;
pub use loading_phase::*;
pub use module_type::*;
use serde::{Serialize, Deserialize};
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
#[serde(rename_all = "PascalCase")]
pub struct Module {
pub name: String,
#[serde(rename = "Type")]
pub type_: ModuleType,
pub loading_phase: LoadingPhase,
pub additional_dependencies: Vec<String>
}