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