pub mod peripheral;
pub mod middleware;
pub mod component;
trait Module {
fn is_enabled() -> bool;
fn set_enabled(enable: bool);
fn get_name() -> String;
fn get_module_name() -> String;
fn is_configured() -> bool;
fn setup();
fn import();
fn export();
fn set_param();
fn get_param();
}