pub trait MappingPlugin: Send + Sync {
// Required methods
fn id(&self) -> &str;
fn version(&self) -> &str;
fn register(&self, registry: &mut MappingRegistry);
// Provided method
fn validate(&self) -> Result<(), ValidationError> { ... }
}Expand description
Enterprise plugin interface for custom library mappings
Required Methods§
Sourcefn register(&self, registry: &mut MappingRegistry)
fn register(&self, registry: &mut MappingRegistry)
Register mappings into the registry
Provided Methods§
Sourcefn validate(&self) -> Result<(), ValidationError>
fn validate(&self) -> Result<(), ValidationError>
Optional: Validate that mappings are correct