Skip to main content

WorkerPlanRewriteHandler

Trait WorkerPlanRewriteHandler 

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

Source

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

Implementations on Foreign Types§

Source§

impl WorkerPlanRewriteHandler for Arc<dyn WorkerPlanRewriteHandler>

Implementors§