pub trait ModulePreset {
// Required method
fn with_preset(preset: &str) -> Result<Self, ModuleError>
where Self: Sized;
}
pub trait ModulePreset {
// Required method
fn with_preset(preset: &str) -> Result<Self, ModuleError>
where Self: Sized;
}