Struct tracing_actix_web2::TracerMiddleware [−][src]
Fields
service: Rc<RefCell<S>>
Trait Implementations
impl<S, B> Service for TracerMiddleware<S> where
S: Service<Request = ServiceRequest, Response = ServiceResponse<B>, Error = Error> + 'static,
S::Future: 'static,
B: 'static,
[src]
impl<S, B> Service for TracerMiddleware<S> where
S: Service<Request = ServiceRequest, Response = ServiceResponse<B>, Error = Error> + 'static,
S::Future: 'static,
B: 'static,
[src]type Request = ServiceRequest
type Request = ServiceRequest
Requests handled by the service.
type Response = ServiceResponse<B>
type Response = ServiceResponse<B>
Responses given by the service.
type Error = S::Error
type Error = S::Error
Errors produced by the service.
type Future = LocalBoxFuture<'static, Result<Self::Response, Self::Error>>
type Future = LocalBoxFuture<'static, Result<Self::Response, Self::Error>>
The future response value.
fn poll_ready(&mut self, cx: &mut Context<'_>) -> Poll<Result<(), Self::Error>>
[src]
fn poll_ready(&mut self, cx: &mut Context<'_>) -> Poll<Result<(), Self::Error>>
[src]Returns Ready
when the service is able to process requests. Read more
fn call(&mut self, req: ServiceRequest) -> Self::Future
[src]
fn call(&mut self, req: ServiceRequest) -> Self::Future
[src]Process the request and return the response asynchronously. Read more
Auto Trait Implementations
impl<S> !RefUnwindSafe for TracerMiddleware<S>
impl<S> !Send for TracerMiddleware<S>
impl<S> !Sync for TracerMiddleware<S>
impl<S> Unpin for TracerMiddleware<S>
impl<S> !UnwindSafe for TracerMiddleware<S>
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]impl<T> IntoService<T> for T where
T: Service,
impl<T> IntoService<T> for T where
T: Service,
pub fn into_service(self) -> T
pub fn into_service(self) -> T
Convert to a Service
impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
type Output = T
Should always be Self
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,