Skip to main content

ExtensionRegistryService

Trait ExtensionRegistryService 

Source
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§

Source

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".

Implementors§