请求错误处理
2026/1/22小于 1 分钟hyperlanewebrustconfigrequest_error
提示
hyperlane 框架使用 request_error 接口进行请求错误处理。
注册请求错误处理器
struct RequestErrorHook;
impl ServerHook for RequestErrorHook {
async fn new(_ctx: &hyperlane::Context) -> Self {
Self
}
async fn handle(self, ctx: &Context) {
let request_error_data_option: Option<RequestError> =
ctx.try_get_request_error_data().await;
let request_error_data: RequestError = ctx.get_request_error_data().await;
}
}
// 省略 server 创建
server.request_error::<RequestErrorHook>().await;