From c598f54c80329ea454f3942ca61b447a0f690e98 Mon Sep 17 00:00:00 2001 From: mo khan Date: Wed, 18 Jun 2025 15:37:54 -0600 Subject: feat: create the rpc client --- src/client.rs | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 src/client.rs (limited to 'src') diff --git a/src/client.rs b/src/client.rs new file mode 100644 index 0000000..aaf42de --- /dev/null +++ b/src/client.rs @@ -0,0 +1,20 @@ +use hello_world::HelloRequest; +use hello_world::greeter_client::GreeterClient; + +pub mod hello_world { + tonic::include_proto!("helloworld"); +} + +#[tokio::main] +async fn main() -> Result<(), Box> { + let mut client = GreeterClient::connect("http://[::1]:50051").await?; + + let request = tonic::Request::new(HelloRequest { + name: "Tonic".into(), + }); + + let response = client.say_hello(request).await?; + println!("RESPONSE={:?}", response); + + Ok(()) +} -- cgit v1.2.3