pub struct LoggingMiddleware { /* private fields */ }
Expand description
Logging middleware that works across all protocols
Implementations§
Trait Implementations§
Source§impl ProtocolMiddleware for LoggingMiddleware
impl ProtocolMiddleware for LoggingMiddleware
Source§fn process_request<'life0, 'life1, 'async_trait>(
&'life0 self,
request: &'life1 mut ProtocolRequest,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn process_request<'life0, 'life1, 'async_trait>(
&'life0 self,
request: &'life1 mut ProtocolRequest,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Process a request before it reaches the handler
Source§fn process_response<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
request: &'life1 ProtocolRequest,
response: &'life2 mut ProtocolResponse,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn process_response<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
request: &'life1 ProtocolRequest,
response: &'life2 mut ProtocolResponse,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Process a response before it’s returned to the client
Source§fn supports_protocol(&self, _protocol: Protocol) -> bool
fn supports_protocol(&self, _protocol: Protocol) -> bool
Check if this middleware should run for a given protocol
Auto Trait Implementations§
impl Freeze for LoggingMiddleware
impl RefUnwindSafe for LoggingMiddleware
impl Send for LoggingMiddleware
impl Sync for LoggingMiddleware
impl Unpin for LoggingMiddleware
impl UnwindSafe for LoggingMiddleware
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