From 7179f7ae6a5186bb64e4c120302084f56c053206 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joel=20H=C3=B6ner?= Date: Wed, 12 Jan 2022 22:36:54 +0100 Subject: [PATCH] feat(build): add constructor `from_arc` for gRPC servers (#875) --- tonic-build/src/server.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tonic-build/src/server.rs b/tonic-build/src/server.rs index 2a047ec..003ae15 100644 --- a/tonic-build/src/server.rs +++ b/tonic-build/src/server.rs @@ -93,7 +93,10 @@ pub fn generate( impl #server_service { pub fn new(inner: T) -> Self { - let inner = Arc::new(inner); + Self::from_arc(Arc::new(inner)) + } + + pub fn from_arc(inner: Arc) -> Self { let inner = _Inner(inner); Self { inner,