pub trait HookHandler: Send + Sync {
// Required method
fn handle(&self, event: &HookEvent) -> HookResponse;
// Provided method
fn try_handle(&self, event: &HookEvent) -> Result<HookResponse, String> { ... }
}Required Methods§
fn handle(&self, event: &HookEvent) -> HookResponse
Provided Methods§
Sourcefn try_handle(&self, event: &HookEvent) -> Result<HookResponse, String>
fn try_handle(&self, event: &HookEvent) -> Result<HookResponse, String>
SDK bridges override this method so callback infrastructure failures
reach the engine instead of being converted to Continue.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".