24 lines
618 B
Rust
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);
|
|
}
|