pub trait Module: Scope {
// Required methods
fn get_submodule(&self, name: &str) -> Option<MutRc<dyn Module>>;
fn has_pub_function(&self, name: &str) -> bool;
fn get_pub_function(&self, name: &str) -> Option<Function>;
}
pub trait Module: Scope {
// Required methods
fn get_submodule(&self, name: &str) -> Option<MutRc<dyn Module>>;
fn has_pub_function(&self, name: &str) -> bool;
fn get_pub_function(&self, name: &str) -> Option<Function>;
}