pub struct SourceRefreshStats {
pub last_refresh_ms: u128,
pub last_record_count: usize,
pub last_records_per_sec: f64,
pub last_error: Option<String>,
pub error_count: u64,
}Expand description
Last-refresh telemetry captured per source.
Fields§
§last_refresh_ms: u128Duration of the most recent refresh in milliseconds.
last_record_count: usizeNumber of records returned by the most recent refresh.
last_records_per_sec: f64Throughput estimate from the most recent refresh.
last_error: Option<String>Last refresh error message, if any.
error_count: u64Total refresh failures seen for this source.
Trait Implementations§
Source§impl Clone for SourceRefreshStats
impl Clone for SourceRefreshStats
Source§fn clone(&self) -> SourceRefreshStats
fn clone(&self) -> SourceRefreshStats
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 moreSource§impl Debug for SourceRefreshStats
impl Debug for SourceRefreshStats
Source§impl Default for SourceRefreshStats
impl Default for SourceRefreshStats
Source§fn default() -> SourceRefreshStats
fn default() -> SourceRefreshStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SourceRefreshStats
impl RefUnwindSafe for SourceRefreshStats
impl Send for SourceRefreshStats
impl Sync for SourceRefreshStats
impl Unpin for SourceRefreshStats
impl UnsafeUnpin for SourceRefreshStats
impl UnwindSafe for SourceRefreshStats
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 more