pub struct MetricsSummary {
pub trades_processed: u64,
pub bars_generated: u64,
pub errors_total: u64,
pub backpressure_events: u64,
pub circuit_breaker_trips: u64,
pub memory_usage_bytes: u64,
}Expand description
Metrics snapshot
Fields§
§trades_processed: u64§bars_generated: u64§errors_total: u64§backpressure_events: u64§circuit_breaker_trips: u64§memory_usage_bytes: u64Implementations§
Source§impl MetricsSummary
impl MetricsSummary
Sourcepub fn bars_per_aggtrade(&self) -> f64
pub fn bars_per_aggtrade(&self) -> f64
Calculate bars per aggTrade ratio
Sourcepub fn error_rate(&self) -> f64
pub fn error_rate(&self) -> f64
Calculate error rate
Sourcepub fn memory_usage_mb(&self) -> f64
pub fn memory_usage_mb(&self) -> f64
Format memory usage
Trait Implementations§
Source§impl Clone for MetricsSummary
impl Clone for MetricsSummary
Source§fn clone(&self) -> MetricsSummary
fn clone(&self) -> MetricsSummary
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 moreAuto Trait Implementations§
impl Freeze for MetricsSummary
impl RefUnwindSafe for MetricsSummary
impl Send for MetricsSummary
impl Sync for MetricsSummary
impl Unpin for MetricsSummary
impl UnwindSafe for MetricsSummary
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