1use grpc_ease::reflection::ReflectionClient;
2
3#[tokio::main]
4async fn main() -> Result<(), Box<dyn std::error::Error>> {
5 let endpoint = "http://[::1]:4444";
6
7 let mut reflection_client = ReflectionClient::new(endpoint.to_string()).await?;
8 let services = reflection_client.list_services().await?;
9
10 for service in services {
11 println!("Service: {}", service.service);
12 println!("Package: {}", service.package);
13 for method in service.methods {
14 println!(" RPC Method: {}", method.name);
15 }
16 }
17
18 Ok(())
19}