feat: add __rpc

This commit is contained in:
2022-10-28 00:50:48 +08:00
parent 6873d68129
commit cb12afd2da
9 changed files with 1646 additions and 0 deletions

View 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);
}