pub struct ApCoreRegistryProvider { /* private fields */ }Expand description
Adapter that implements RegistryProvider for the real apcore::Registry.
Tracks discovered module names separately because Registry::discover()
stores descriptors but not module implementations, so Registry::list()
(which iterates over the modules map) would miss them.
Implementations§
Source§impl ApCoreRegistryProvider
impl ApCoreRegistryProvider
Sourcepub fn set_discovered_names(&mut self, names: Vec<String>)
pub fn set_discovered_names(&mut self, names: Vec<String>)
Record names of modules found via discovery so they appear in list().
Sourcepub fn set_descriptions(&mut self, descriptions: HashMap<String, String>)
pub fn set_descriptions(&mut self, descriptions: HashMap<String, String>)
Store module descriptions loaded from module.json files.
Trait Implementations§
Source§impl RegistryProvider for ApCoreRegistryProvider
impl RegistryProvider for ApCoreRegistryProvider
Source§fn get_definition(&self, id: &str) -> Option<Value>
fn get_definition(&self, id: &str) -> Option<Value>
Return the JSON descriptor for a single module, or
None if not found.Source§fn get_module_descriptor(&self, id: &str) -> Option<ModuleDescriptor>
fn get_module_descriptor(&self, id: &str) -> Option<ModuleDescriptor>
Return the typed descriptor for a single module, or
None if not found. Read moreAuto Trait Implementations§
impl Freeze for ApCoreRegistryProvider
impl !RefUnwindSafe for ApCoreRegistryProvider
impl Send for ApCoreRegistryProvider
impl Sync for ApCoreRegistryProvider
impl Unpin for ApCoreRegistryProvider
impl UnsafeUnpin for ApCoreRegistryProvider
impl !UnwindSafe for ApCoreRegistryProvider
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