#[non_exhaustive]pub enum ConnectionUsage {
Fresh,
Reused,
}Available on crate feature
client only.Expand description
Whether the selected connection had accepted an earlier request.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Fresh
The connection had not accepted an earlier request.
For a multiplexed connection, only the first accepted request is fresh. Concurrent requests accepted afterward observe reuse.
Reused
The connection had accepted at least one earlier request.
Trait Implementations§
Source§impl Clone for ConnectionUsage
impl Clone for ConnectionUsage
impl Copy for ConnectionUsage
Source§impl Debug for ConnectionUsage
impl Debug for ConnectionUsage
impl Eq for ConnectionUsage
Source§impl PartialEq for ConnectionUsage
impl PartialEq for ConnectionUsage
impl StructuralPartialEq for ConnectionUsage
Auto Trait Implementations§
impl Freeze for ConnectionUsage
impl RefUnwindSafe for ConnectionUsage
impl Send for ConnectionUsage
impl Sync for ConnectionUsage
impl Unpin for ConnectionUsage
impl UnsafeUnpin for ConnectionUsage
impl UnwindSafe for ConnectionUsage
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<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.