| /// A gRPC Method info extension. | |
| #[derive(Debug, Clone)] | |
| pub struct GrpcMethod<'a> { | |
| service: &'a str, | |
| method: &'a str, | |
| } | |
| impl<'a> GrpcMethod<'a> { | |
| /// Create a new `GrpcMethod` extension. | |
| #[doc(hidden)] | |
| pub fn new(service: &'a str, method: &'a str) -> Self { | |
| Self { service, method } | |
| } | |
| /// gRPC service name | |
| pub fn service(&self) -> &str { | |
| self.service | |
| } | |
| /// gRPC method name | |
| pub fn method(&self) -> &str { | |
| self.method | |
| } | |
| } |