pub struct ModelCatalog { /* private fields */ }Expand description
Unified model catalog
Implementations§
Source§impl ModelCatalog
impl ModelCatalog
Sourcepub fn add(&mut self, entry: CatalogEntry)
pub fn add(&mut self, entry: CatalogEntry)
Add an entry to the catalog
Sourcepub fn get(&self, idx: usize) -> Option<&CatalogEntry>
pub fn get(&self, idx: usize) -> Option<&CatalogEntry>
Get entry by index
Sourcepub fn get_by_name(&self, name: &str) -> Vec<&CatalogEntry>
pub fn get_by_name(&self, name: &str) -> Vec<&CatalogEntry>
Get entries by name
Sourcepub fn search(&self, query: &SearchQuery) -> SearchResults
pub fn search(&self, query: &SearchQuery) -> SearchResults
Search the catalog
Sourcepub fn architectures(&self) -> Vec<String>
pub fn architectures(&self) -> Vec<String>
List all unique architectures
List all unique tags
Sourcepub fn stats(&self) -> CatalogStats
pub fn stats(&self) -> CatalogStats
Get statistics
Trait Implementations§
Source§impl Debug for ModelCatalog
impl Debug for ModelCatalog
Source§impl Default for ModelCatalog
impl Default for ModelCatalog
Source§fn default() -> ModelCatalog
fn default() -> ModelCatalog
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ModelCatalog
impl RefUnwindSafe for ModelCatalog
impl Send for ModelCatalog
impl Sync for ModelCatalog
impl Unpin for ModelCatalog
impl UnsafeUnpin for ModelCatalog
impl UnwindSafe for ModelCatalog
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