#[non_exhaustive]pub struct Http2ConnectionStats { /* private fields */ }Expand description
HTTP/2 connection state owned by one partition-origin cell.
Accepting connections and active requests are exact under the cell lock. Draining connections use relaxed lifetime accounting because their root I/O can outlive the installed generation record.
Implementations§
Source§impl Http2ConnectionStats
impl Http2ConnectionStats
Sourcepub fn accepting(&self) -> usize
pub fn accepting(&self) -> usize
Returns installed connections that may accept new HTTP/2 requests.
Sourcepub fn draining(&self) -> usize
pub fn draining(&self) -> usize
Returns logically closed connections that still own root transport I/O.
Sourcepub fn active_requests(&self) -> usize
pub fn active_requests(&self) -> usize
Returns accepted requests whose upload and response sides have not both finished.
Trait Implementations§
Source§impl Clone for Http2ConnectionStats
impl Clone for Http2ConnectionStats
Source§fn clone(&self) -> Http2ConnectionStats
fn clone(&self) -> Http2ConnectionStats
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for Http2ConnectionStats
Source§impl Debug for Http2ConnectionStats
impl Debug for Http2ConnectionStats
Source§impl Default for Http2ConnectionStats
impl Default for Http2ConnectionStats
Source§fn default() -> Http2ConnectionStats
fn default() -> Http2ConnectionStats
Returns the “default value” for a type. Read more
impl Eq for Http2ConnectionStats
Source§impl PartialEq for Http2ConnectionStats
impl PartialEq for Http2ConnectionStats
impl StructuralPartialEq for Http2ConnectionStats
Auto Trait Implementations§
impl Freeze for Http2ConnectionStats
impl RefUnwindSafe for Http2ConnectionStats
impl Send for Http2ConnectionStats
impl Sync for Http2ConnectionStats
impl Unpin for Http2ConnectionStats
impl UnsafeUnpin for Http2ConnectionStats
impl UnwindSafe for Http2ConnectionStats
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
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 moreCreates a shared type from an unshared type.