From 46cec4ecdf29f583d97eedf46740e0068def60aa Mon Sep 17 00:00:00 2001 From: tottoto Date: Fri, 27 Sep 2024 05:38:28 +0900 Subject: [PATCH] feat(router): Implement From Routes and axum::Router for RoutesBuilder --- tonic/src/service/router.rs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/tonic/src/service/router.rs b/tonic/src/service/router.rs index 70dc19136..14b5125c7 100644 --- a/tonic/src/service/router.rs +++ b/tonic/src/service/router.rs @@ -116,6 +116,22 @@ impl Routes { } } +impl From for RoutesBuilder { + fn from(routes: Routes) -> Self { + Self { + routes: Some(routes), + } + } +} + +impl From for RoutesBuilder { + fn from(router: axum::Router) -> Self { + Self { + routes: Some(router.into()), + } + } +} + impl From for Routes { fn from(router: axum::Router) -> Self { Self { router }