pub struct AdminInstance {
pub config: Arc<AdminConfig>,
pub registry: Arc<ModelRegistry>,
}Expand description
Built admin instance
Fields§
§config: Arc<AdminConfig>Configuration
registry: Arc<ModelRegistry>Model registry
Implementations§
Source§impl AdminInstance
impl AdminInstance
Sourcepub fn config(&self) -> &AdminConfig
pub fn config(&self) -> &AdminConfig
Get the configuration
Sourcepub fn registry(&self) -> &ModelRegistry
pub fn registry(&self) -> &ModelRegistry
Get the model registry
Sourcepub fn routes(&self) -> AdminRoutes
pub fn routes(&self) -> AdminRoutes
Generate routes for the admin interface
Sourcepub fn get_model(&self, name: &str) -> Option<&ModelDefinition>
pub fn get_model(&self, name: &str) -> Option<&ModelDefinition>
Get a model definition by name
Sourcepub fn models(&self) -> Vec<&ModelDefinition>
pub fn models(&self) -> Vec<&ModelDefinition>
List all registered models
Trait Implementations§
Source§impl Clone for AdminInstance
impl Clone for AdminInstance
Source§fn clone(&self) -> AdminInstance
fn clone(&self) -> AdminInstance
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 moreAuto Trait Implementations§
impl Freeze for AdminInstance
impl RefUnwindSafe for AdminInstance
impl Send for AdminInstance
impl Sync for AdminInstance
impl Unpin for AdminInstance
impl UnwindSafe for AdminInstance
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