pub trait ModuleTrait { // Required methods fn new(network_id: PrimaryId) -> Self where Self: Sized; fn get_id(&self) -> ModuleId; }