pub struct AxumService(pub Router);
Expand description
A wrapper type for axum::Router so we can implement shuttle_runtime::Service for it.
Tuple Fields§
§0: Router
Trait Implementations§
Source§impl From<Router> for AxumService
impl From<Router> for AxumService
Source§impl Service for AxumService
impl Service for AxumService
Auto Trait Implementations§
impl Freeze for AxumService
impl !RefUnwindSafe for AxumService
impl Send for AxumService
impl Sync for AxumService
impl Unpin for AxumService
impl !UnwindSafe for AxumService
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request