Struct bean_script::modules::registry::ModuleRegistry
source · pub struct ModuleRegistry {
pub features: RegistryFeatures,
pub logger: Logger,
pub metadata: HashMap<String, Box<dyn Any>>,
/* private fields */
}
Fields§
§features: RegistryFeatures
§logger: Logger
§metadata: HashMap<String, Box<dyn Any>>
Implementations§
source§impl ModuleRegistry
impl ModuleRegistry
pub fn new(features: RegistryFeatures) -> Self
pub fn register_builtin( &mut self, name: String, constructor: fn(_: &mut ModuleBuilder) )
pub fn register_initialized_builtin( &mut self, name: String, module: BuiltinModule )
pub fn set_logger(&mut self, logger: Logger)
pub fn runtime(&self) -> MutRc<BuiltinModule>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ModuleRegistry
impl !RefUnwindSafe for ModuleRegistry
impl !Send for ModuleRegistry
impl !Sync for ModuleRegistry
impl Unpin for ModuleRegistry
impl !UnwindSafe for ModuleRegistry
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more