pub struct ConnectionMetrics {
pub total_requests: u64,
pub successful_requests: u64,
pub failed_requests: u64,
pub uptime_seconds: u64,
pub reconnections: u64,
}
Expand description
Connection metrics for monitoring
Fields§
§total_requests:
u64
Total number of requests sent
successful_requests:
u64
Number of successful requests
failed_requests:
u64
Number of failed requests
uptime_seconds:
u64
Connection uptime in seconds
reconnections:
u64
Number of reconnection attempts
Trait Implementations§
Source§
impl
Clone
for
ConnectionMetrics
impl Clone for ConnectionMetrics
Source§
fn
clone(&self) ->
ConnectionMetrics
fn clone(&self) -> ConnectionMetrics
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 more
Source§
impl
Debug
for
ConnectionMetrics
impl Debug for ConnectionMetrics
Source§
impl
Default
for
ConnectionMetrics
impl Default for ConnectionMetrics
Source§
fn
default() ->
ConnectionMetrics
fn default() -> ConnectionMetrics
Returns the “default value” for a type.
Read more
Auto Trait Implementations§
impl Freeze for ConnectionMetrics
impl RefUnwindSafe for ConnectionMetrics
impl Send for ConnectionMetrics
impl Sync for ConnectionMetrics
impl Unpin for ConnectionMetrics
impl UnsafeUnpin for ConnectionMetrics
impl UnwindSafe for ConnectionMetrics
Blanket Implementations§
Source§
impl<T>
BorrowMut<T> for T
where T: ?Sized,
impl<T>
BorrowMut<T> for T
where 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 T
where T:
Clone,
impl<T>
CloneToUninit
for T
where T:
Clone,
§
impl<T> Instrument for T
impl<T> Instrument for T
§
fn
instrument(self, span: Span) ->
Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§
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 more
Source§
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
Source§
impl<T>
IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§
fn
into_request(self) ->
Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in
a tonic::Request