pub trait WorkerPlanRewriteHandler:
Send
+ Sync
+ 'static {
// Required method
fn rewrite_worker_plan(
&self,
ev: WorkerPlanRewriteEvent<'_>,
) -> Result<WorkerPlanRewriteEventResponse>;
}Expand description
Rewrites a decoded worker-local plan before it is registered for execution.
Every registered handler runs in registration order and receives the plan returned by the previous handler. Returning an error aborts plan registration.
Required Methods§
Sourcefn rewrite_worker_plan(
&self,
ev: WorkerPlanRewriteEvent<'_>,
) -> Result<WorkerPlanRewriteEventResponse>
fn rewrite_worker_plan( &self, ev: WorkerPlanRewriteEvent<'_>, ) -> Result<WorkerPlanRewriteEventResponse>
Returns the plan to pass to the next handler.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".