pub struct InMemoryModelRegistry { /* private fields */ }Implementations§
Source§impl InMemoryModelRegistry
impl InMemoryModelRegistry
pub fn new() -> Self
pub fn len(&self) -> usize
pub fn is_empty(&self) -> bool
pub fn get(&self, id: &str) -> Option<ModelDefinition>
pub fn ids(&self) -> impl Iterator<Item = &String>
pub fn register( &mut self, model_id: impl Into<String>, def: ModelDefinition, ) -> Result<(), ModelRegistryError>
pub fn extend( &mut self, defs: HashMap<String, ModelDefinition>, ) -> Result<(), ModelRegistryError>
pub fn extend_registry( &mut self, other: &dyn ModelRegistry, ) -> Result<(), ModelRegistryError>
Trait Implementations§
Source§impl Clone for InMemoryModelRegistry
impl Clone for InMemoryModelRegistry
Source§fn clone(&self) -> InMemoryModelRegistry
fn clone(&self) -> InMemoryModelRegistry
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for InMemoryModelRegistry
impl Debug for InMemoryModelRegistry
Source§impl Default for InMemoryModelRegistry
impl Default for InMemoryModelRegistry
Source§fn default() -> InMemoryModelRegistry
fn default() -> InMemoryModelRegistry
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for InMemoryModelRegistry
impl RefUnwindSafe for InMemoryModelRegistry
impl Send for InMemoryModelRegistry
impl Sync for InMemoryModelRegistry
impl Unpin for InMemoryModelRegistry
impl UnwindSafe for InMemoryModelRegistry
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