创建 Server
2026/2/15小于 1 分钟hyperlanewebrustconfigserver
提示
hyperlane 框架创建服务方式如下,需要调用 run 方法,服务才会正常运行。
ServerHook 提供了等待框架运行完成和框架停止运行的 hook
wait:server.run().await.unwrap_or_default().wait().await实现等待框架运行完成shutdown:server.run().await.unwrap_or_default().shutdown().await实现框架停止运行
Server::new
let server: Server = Server::new();
let result: Result<ServerControlHook, ServerError> = server.run().await;
println!("Server result: {:?}", result);
let _ = std::io::Write::flush(&mut std::io::stderr());
result.unwrap().wait().await;Server::from
let config: ServerConfig = ServerConfig::new();
let server: Server = Server::from(config);
let result: Result<ServerControlHook, ServerError> = server.run().await;
println!("Server result: {:?}", result);
let _ = std::io::Write::flush(&mut std::io::stderr());
result.unwrap().wait().await;