main/
main.rs

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}