Files
simple-rust-tests/__rpc/dubbo-rust/src/greeter/client.rs
2022-10-28 00:50:48 +08:00

24 lines
618 B
Rust

use dubbo::codegen::Request;
use crate::sample::greeter_client::GreeterClient;
use crate::sample::GreeterRequest;
mod sample;
#[tokio::main]
async fn main() {
let mut cli = GreeterClient::new().with_uri("http://127.0.0.1:8888".to_string());
println!("# unary call");
let resp = cli
.greet(Request::new(GreeterRequest {
name: "message from client".to_string(),
}))
.await;
let resp = match resp {
Ok(resp) => resp,
Err(err) => return println!("{:?}", err),
};
let (_parts, body) = resp.into_parts();
println!("Response: {:?}", body);
}