pub struct ServerCancellation<Transport, State, Peer, Handler = IdentityServerHandler> { /* private fields */ }Expand description
A cancellation branch retaining all caller and handler ownership.
Implementations§
Source§impl<Transport, State, Peer, Handler> ServerCancellation<Transport, State, Peer, Handler>
impl<Transport, State, Peer, Handler> ServerCancellation<Transport, State, Peer, Handler>
Sourcepub const fn request(&self) -> &CancellationRequest
pub const fn request(&self) -> &CancellationRequest
Returns the decoded request.
Sourcepub fn teardown(
self,
) -> (AcceptedServerTransport<Transport>, CancellationRequest, State, Handler, ServerConnectionContext<Peer, ()>)
pub fn teardown( self, ) -> (AcceptedServerTransport<Transport>, CancellationRequest, State, Handler, ServerConnectionContext<Peer, ()>)
Recovers every owned cancellation-connection part.
Trait Implementations§
Auto Trait Implementations§
impl<Transport, State, Peer, Handler = IdentityServerHandler> !Freeze for ServerCancellation<Transport, State, Peer, Handler>
impl<Transport, State, Peer, Handler = IdentityServerHandler> !RefUnwindSafe for ServerCancellation<Transport, State, Peer, Handler>
impl<Transport, State, Peer, Handler = IdentityServerHandler> !UnwindSafe for ServerCancellation<Transport, State, Peer, Handler>
impl<Transport, State, Peer, Handler> Send for ServerCancellation<Transport, State, Peer, Handler>
impl<Transport, State, Peer, Handler> Sync for ServerCancellation<Transport, State, Peer, Handler>
impl<Transport, State, Peer, Handler> Unpin for ServerCancellation<Transport, State, Peer, Handler>
impl<Transport, State, Peer, Handler> UnsafeUnpin for ServerCancellation<Transport, State, Peer, Handler>
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