feat: add __rpc
This commit is contained in:
23
__rpc/dubbo-rust/src/greeter/client.rs
Normal file
23
__rpc/dubbo-rust/src/greeter/client.rs
Normal file
@@ -0,0 +1,23 @@
|
||||
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);
|
||||
}
|
||||
Reference in New Issue
Block a user