async fn sayHello(
&self,
req:
xidl_rust_axum::Request<HelloWorldSayHelloRequest>, ) -> Result<(), xidl_rust_axum::Error> {
let HelloWorldSayHelloRequest { name } = req.data;
println!("Hello, {}!", name);
Ok(())
}
} let addr = "127.0.0.1:3000";
println!("axum hello_world server listening on {addr}");
xidl_rust_axum::Server::builder()
.with_service(HelloWorldServer::new(HelloWorldImpl))
.serve(addr)
.await?;
Ok(())
}
```
Unfortunately, I really like postfix types, but IDL itself doesn't support them.