pub struct ProgressRouteGuard { /* private fields */ }Expand description
RAII guard that unregisters a progress route when dropped (after a short grace).
Implementations§
Source§impl ProgressRouteGuard
impl ProgressRouteGuard
Sourcepub fn register(
registry: Arc<UpstreamPeerRegistry>,
token: ProgressToken,
peer: Peer<RoleServer>,
) -> Self
pub fn register( registry: Arc<UpstreamPeerRegistry>, token: ProgressToken, peer: Peer<RoleServer>, ) -> Self
Register token → peer and return a guard that cleans up on drop.
Sourcepub fn try_from_meta(
registry: Arc<UpstreamPeerRegistry>,
meta: &RequestMetaObject,
peer: Peer<RoleServer>,
) -> Option<Self>
pub fn try_from_meta( registry: Arc<UpstreamPeerRegistry>, meta: &RequestMetaObject, peer: Peer<RoleServer>, ) -> Option<Self>
Register from request meta if a progress token is present.
Trait Implementations§
Source§impl Drop for ProgressRouteGuard
impl Drop for ProgressRouteGuard
Auto Trait Implementations§
impl !RefUnwindSafe for ProgressRouteGuard
impl !UnwindSafe for ProgressRouteGuard
impl Freeze for ProgressRouteGuard
impl Send for ProgressRouteGuard
impl Sync for ProgressRouteGuard
impl Unpin for ProgressRouteGuard
impl UnsafeUnpin for ProgressRouteGuard
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