pub struct RealTimeMetrics {Show 25 fields
pub files_processed: AtomicU64,
pub files_filtered: AtomicU64,
pub files_cached: AtomicU64,
pub files_failed: AtomicU64,
pub bytes_processed: AtomicU64,
pub bytes_read: AtomicU64,
pub total_scan_time_us: AtomicU64,
pub io_time_us: AtomicU64,
pub cpu_time_us: AtomicU64,
pub git_time_us: AtomicU64,
pub filter_time_us: AtomicU64,
pub parallel_time_us: AtomicU64,
pub peak_memory_bytes: AtomicU64,
pub current_memory_bytes: AtomicU64,
pub memory_allocations: AtomicU64,
pub active_threads: AtomicUsize,
pub peak_threads: AtomicUsize,
pub context_switches: AtomicU64,
pub cache_hits: AtomicU64,
pub cache_misses: AtomicU64,
pub cache_evictions: AtomicU64,
pub io_errors: AtomicU64,
pub git_errors: AtomicU64,
pub parsing_errors: AtomicU64,
pub other_errors: AtomicU64,
}Expand description
Real-time performance metrics (atomic counters)
Fields§
§files_processed: AtomicU64§files_filtered: AtomicU64§files_cached: AtomicU64§files_failed: AtomicU64§bytes_processed: AtomicU64§bytes_read: AtomicU64§total_scan_time_us: AtomicU64§io_time_us: AtomicU64§cpu_time_us: AtomicU64§git_time_us: AtomicU64§filter_time_us: AtomicU64§parallel_time_us: AtomicU64§peak_memory_bytes: AtomicU64§current_memory_bytes: AtomicU64§memory_allocations: AtomicU64§active_threads: AtomicUsize§peak_threads: AtomicUsize§context_switches: AtomicU64§cache_hits: AtomicU64§cache_misses: AtomicU64§cache_evictions: AtomicU64§io_errors: AtomicU64§git_errors: AtomicU64§parsing_errors: AtomicU64§other_errors: AtomicU64Trait Implementations§
Auto Trait Implementations§
impl !Freeze for RealTimeMetrics
impl RefUnwindSafe for RealTimeMetrics
impl Send for RealTimeMetrics
impl Sync for RealTimeMetrics
impl Unpin for RealTimeMetrics
impl UnwindSafe for RealTimeMetrics
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> 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