pub trait TaskProcessorResolver: Send + Sync {
// Required method
fn resolve_task_processor(
&self,
name: &str,
) -> Option<Arc<dyn TaskProcessor>>;
}Expand description
Resolves named task processors at execution time.
This keeps genja-core independent from the plugin manager while allowing
the runtime to pass its existing plugin registry into a TaskDefinition.
Required Methods§
fn resolve_task_processor(&self, name: &str) -> Option<Arc<dyn TaskProcessor>>
Trait Implementations§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".