pub trait ModelFamilyRegistry: Send + Sync {
// Required method
fn registrations(&self) -> Vec<&dyn ModelFamilyRegistration>;
}Required Methods§
Sourcefn registrations(&self) -> Vec<&dyn ModelFamilyRegistration>
fn registrations(&self) -> Vec<&dyn ModelFamilyRegistration>
Returns the complete trusted catalog. Core owns all identity lookup so a registry cannot silently fall back or hide ambiguous registrations.
Implementations§
Source§impl dyn ModelFamilyRegistry + '_
impl dyn ModelFamilyRegistry + '_
pub fn resolve( &self, family_id: &ModelFamilyId, ) -> Result<&dyn ModelFamilyRegistration, VNextError>
pub fn resolve_external( &self, metadata_id: &ExternalModelMetadataId, ) -> Result<&dyn ModelFamilyRegistration, VNextError>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".