pub struct QueryServiceAdmissionSnapshot {
pub active_queries: usize,
pub queued_queries: usize,
pub queue_high_watermark: usize,
}Expand description
Point-in-time service admission state for bounded-queue and overload reports.
Fields§
§active_queries: usizeNumber of currently admitted query handles.
queued_queries: usizeNumber of admissions currently waiting in the service queue.
queue_high_watermark: usizeLargest number of admissions queued concurrently since this service was constructed. This is maintained by queue transitions and is not inferred from snapshot polling. It therefore remains available after the queue drains.
Trait Implementations§
impl Eq for QueryServiceAdmissionSnapshot
impl StructuralPartialEq for QueryServiceAdmissionSnapshot
Auto Trait Implementations§
impl Freeze for QueryServiceAdmissionSnapshot
impl RefUnwindSafe for QueryServiceAdmissionSnapshot
impl Send for QueryServiceAdmissionSnapshot
impl Sync for QueryServiceAdmissionSnapshot
impl Unpin for QueryServiceAdmissionSnapshot
impl UnsafeUnpin for QueryServiceAdmissionSnapshot
impl UnwindSafe for QueryServiceAdmissionSnapshot
Blanket Implementations§
impl<T> Allocation for T
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more