pub struct IdentityMiddleware;Expand description
Default factory and handler: messages pass through unchanged.
Trait Implementations§
Source§impl<State, Context> ClientMiddleware<State, Context> for IdentityMiddleware
impl<State, Context> ClientMiddleware<State, Context> for IdentityMiddleware
Source§fn pre_startup(
&mut self,
_context: &Context,
_state: &mut State,
message: PreStartupMessage,
) -> PreStartupMessage
fn pre_startup( &mut self, _context: &Context, _state: &mut State, message: PreStartupMessage, ) -> PreStartupMessage
Intercepts a client-originated pre-startup negotiation packet.
Source§fn startup(
&mut self,
_context: &Context,
_state: &mut State,
message: StartupMessage,
) -> StartupMessage
fn startup( &mut self, _context: &Context, _state: &mut State, message: StartupMessage, ) -> StartupMessage
Intercepts the owned startup message before it is sent.
Source§fn frontend(
&mut self,
_context: &Context,
_state: &mut State,
message: FrontendMessage,
) -> FrontendMessage
fn frontend( &mut self, _context: &Context, _state: &mut State, message: FrontendMessage, ) -> FrontendMessage
Intercepts one message sent by the client.
Source§fn backend(
&mut self,
_context: &Context,
_state: &mut State,
message: BackendMessage,
) -> BackendMessage
fn backend( &mut self, _context: &Context, _state: &mut State, message: BackendMessage, ) -> BackendMessage
Intercepts one message received from the server.
Source§impl Clone for IdentityMiddleware
impl Clone for IdentityMiddleware
Source§fn clone(&self) -> IdentityMiddleware
fn clone(&self) -> IdentityMiddleware
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for IdentityMiddleware
Source§impl Debug for IdentityMiddleware
impl Debug for IdentityMiddleware
Source§impl Default for IdentityMiddleware
impl Default for IdentityMiddleware
Source§fn default() -> IdentityMiddleware
fn default() -> IdentityMiddleware
Returns the “default value” for a type. Read more
impl Eq for IdentityMiddleware
Source§impl<Context> MiddlewareFactory<Context> for IdentityMiddleware
impl<Context> MiddlewareFactory<Context> for IdentityMiddleware
Source§impl PartialEq for IdentityMiddleware
impl PartialEq for IdentityMiddleware
Source§impl<State, Context> ServerMiddleware<State, Context> for IdentityMiddleware
impl<State, Context> ServerMiddleware<State, Context> for IdentityMiddleware
Source§fn pre_startup(
&mut self,
_context: &Context,
_state: &mut State,
message: PreStartupMessage,
) -> PreStartupMessage
fn pre_startup( &mut self, _context: &Context, _state: &mut State, message: PreStartupMessage, ) -> PreStartupMessage
Intercepts one pre-startup packet before protocol dispatch.
Source§fn startup(
&mut self,
_context: &Context,
_state: &mut State,
message: StartupMessage,
) -> StartupMessage
fn startup( &mut self, _context: &Context, _state: &mut State, message: StartupMessage, ) -> StartupMessage
Intercepts the owned startup message before authentication.
Source§fn cancellation(
&mut self,
_context: &Context,
_state: &mut State,
request: CancellationRequest,
) -> CancellationRequest
fn cancellation( &mut self, _context: &Context, _state: &mut State, request: CancellationRequest, ) -> CancellationRequest
Intercepts an out-of-band cancellation request before it is returned.
Source§fn frontend(
&mut self,
_context: &Context,
_state: &mut State,
message: FrontendMessage,
) -> FrontendMessage
fn frontend( &mut self, _context: &Context, _state: &mut State, message: FrontendMessage, ) -> FrontendMessage
Intercepts one message received from the client.
Source§fn backend(
&mut self,
_context: &Context,
_state: &mut State,
message: BackendMessage,
) -> BackendMessage
fn backend( &mut self, _context: &Context, _state: &mut State, message: BackendMessage, ) -> BackendMessage
Intercepts one message sent by the server.
impl StructuralPartialEq for IdentityMiddleware
Auto Trait Implementations§
impl Freeze for IdentityMiddleware
impl RefUnwindSafe for IdentityMiddleware
impl Send for IdentityMiddleware
impl Sync for IdentityMiddleware
impl Unpin for IdentityMiddleware
impl UnsafeUnpin for IdentityMiddleware
impl UnwindSafe for IdentityMiddleware
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§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