pub struct ModelRegistry { /* private fields */ }Expand description
Registry of admin models
Implementations§
Source§impl ModelRegistry
impl ModelRegistry
Sourcepub fn register(&mut self, model: ModelDefinition)
pub fn register(&mut self, model: ModelDefinition)
Register a model
Sourcepub fn register_in_group(
&mut self,
group: impl Into<String>,
model: ModelDefinition,
)
pub fn register_in_group( &mut self, group: impl Into<String>, model: ModelDefinition, )
Register a model in a group
Sourcepub fn get(&self, name: &str) -> Option<&ModelDefinition>
pub fn get(&self, name: &str) -> Option<&ModelDefinition>
Get a model by name
Sourcepub fn all(&self) -> Vec<&ModelDefinition>
pub fn all(&self) -> Vec<&ModelDefinition>
Get all models
Sourcepub fn group(&self, name: &str) -> Vec<&ModelDefinition>
pub fn group(&self, name: &str) -> Vec<&ModelDefinition>
Get models in a group
Sourcepub fn unregister(&mut self, name: &str) -> Option<ModelDefinition>
pub fn unregister(&mut self, name: &str) -> Option<ModelDefinition>
Remove a model
Get models for sidebar navigation
Trait Implementations§
Source§impl Debug for ModelRegistry
impl Debug for ModelRegistry
Source§impl Default for ModelRegistry
impl Default for ModelRegistry
Source§fn default() -> ModelRegistry
fn default() -> ModelRegistry
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ModelRegistry
impl RefUnwindSafe for ModelRegistry
impl Send for ModelRegistry
impl Sync for ModelRegistry
impl Unpin for ModelRegistry
impl UnwindSafe for ModelRegistry
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