Struct InboundService
pub struct InboundService { /* private fields */ }Trait Implementations§
§impl Debug for InboundService
impl Debug for InboundService
§impl Service<Request<Incoming>> for InboundService
impl Service<Request<Incoming>> for InboundService
§type Error = Infallible
type Error = Infallible
Errors produced by the service. Read more
§type Future = Pin<Box<dyn Future<Output = Result<<InboundService as Service<Request<Incoming>>>::Response, <InboundService as Service<Request<Incoming>>>::Error>> + Send>>
type Future = Pin<Box<dyn Future<Output = Result<<InboundService as Service<Request<Incoming>>>::Response, <InboundService as Service<Request<Incoming>>>::Error>> + Send>>
The future response value.
Auto Trait Implementations§
impl Freeze for InboundService
impl RefUnwindSafe for InboundService
impl Send for InboundService
impl Sync for InboundService
impl Unpin for InboundService
impl UnsafeUnpin for InboundService
impl UnwindSafe for InboundService
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
§impl<T, B1, B2> HttpService<B1> for T
impl<T, B1, B2> HttpService<B1> for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].