pub struct InflightRegistry { /* private fields */ }Expand description
Registry of requests that are currently active within a session.
Implementations§
Source§impl InflightRegistry
impl InflightRegistry
pub fn track( &mut self, context: &OperationContext, operation_kind: OperationKind, session_anchor_id: &str, cancellable: bool, ) -> Result<(), SessionError>
pub fn complete( &mut self, request_id: &RequestId, ) -> Result<InflightRequest, SessionError>
pub fn mark_cancellation_requested( &mut self, request_id: &RequestId, ) -> Result<(), SessionError>
pub fn get(&self, request_id: &RequestId) -> Option<&InflightRequest>
pub fn len(&self) -> usize
pub fn is_empty(&self) -> bool
pub fn clear(&mut self)
Trait Implementations§
Source§impl Clone for InflightRegistry
impl Clone for InflightRegistry
Source§fn clone(&self) -> InflightRegistry
fn clone(&self) -> InflightRegistry
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for InflightRegistry
impl Debug for InflightRegistry
Source§impl Default for InflightRegistry
impl Default for InflightRegistry
Source§fn default() -> InflightRegistry
fn default() -> InflightRegistry
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for InflightRegistry
impl RefUnwindSafe for InflightRegistry
impl Send for InflightRegistry
impl Sync for InflightRegistry
impl Unpin for InflightRegistry
impl UnsafeUnpin for InflightRegistry
impl UnwindSafe for InflightRegistry
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