dyn_dispatch_hint

Attribute Macro dyn_dispatch_hint 

Source
#[dyn_dispatch_hint]
Expand description

Automatically generates an overridden_hooks() method on an impl Intercept block based on which hook methods are overridden.

This attribute must be placed on an impl Intercept for T block. It inspects which hook methods are overridden and generates a corresponding overridden_hooks() method that returns the correct OverriddenHooks bitmask.

§Example

#[dyn_dispatch_hint]
impl Intercept for MyInterceptor {
    fn name(&self) -> &'static str { "MyInterceptor" }
    fn modify_before_signing(...) -> ... { ... }
}
// Generates: fn overridden_hooks(&self) -> OverriddenHooks { OverriddenHooks::MODIFY_BEFORE_SIGNING }