pub trait ExtensionRegistryService {
// Required method
fn validate_requirement(
&self,
requirement: &ExtensionRequirement,
) -> Result<(), WorkspaceServiceError>;
}Expand description
A local registry for projection-only extension requirements.
Implementations must validate against locally supplied registry state and must not perform network discovery during config construction.
Required Methods§
Sourcefn validate_requirement(
&self,
requirement: &ExtensionRequirement,
) -> Result<(), WorkspaceServiceError>
fn validate_requirement( &self, requirement: &ExtensionRequirement, ) -> Result<(), WorkspaceServiceError>
Validate one exact extension handler/version requirement.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".