pub struct IntermediaryContexts<ServerContext, ClientContext> { /* private fields */ }Expand description
Both role contexts recovered during deliberate intermediary teardown.
Implementations§
Source§impl<ServerContext, ClientContext> IntermediaryContexts<ServerContext, ClientContext>
impl<ServerContext, ClientContext> IntermediaryContexts<ServerContext, ClientContext>
Sourcepub const fn server(&self) -> &ServerContext
pub const fn server(&self) -> &ServerContext
Returns the client-facing role context.
Sourcepub const fn client(&self) -> &ClientContext
pub const fn client(&self) -> &ClientContext
Returns the PostgreSQL-facing role context.
Trait Implementations§
Auto Trait Implementations§
impl<ServerContext, ClientContext> Freeze for IntermediaryContexts<ServerContext, ClientContext>
impl<ServerContext, ClientContext> RefUnwindSafe for IntermediaryContexts<ServerContext, ClientContext>where
ServerContext: RefUnwindSafe,
ClientContext: RefUnwindSafe,
impl<ServerContext, ClientContext> Send for IntermediaryContexts<ServerContext, ClientContext>
impl<ServerContext, ClientContext> Sync for IntermediaryContexts<ServerContext, ClientContext>
impl<ServerContext, ClientContext> Unpin for IntermediaryContexts<ServerContext, ClientContext>
impl<ServerContext, ClientContext> UnsafeUnpin for IntermediaryContexts<ServerContext, ClientContext>where
ServerContext: UnsafeUnpin,
ClientContext: UnsafeUnpin,
impl<ServerContext, ClientContext> UnwindSafe for IntermediaryContexts<ServerContext, ClientContext>where
ServerContext: UnwindSafe,
ClientContext: UnwindSafe,
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