struct BucketAggregator {
trace_start_ns: u64,
window_ns: u64,
total_busy_ns: Vec<u64>,
uncategorized_busy_ns: Vec<u64>,
category_busy_ns: Vec<Vec<u64>>,
categories: Vec<CategorySpec>,
matcher: CompiledCategoryMatcher,
interval_count: usize,
}Fields§
§trace_start_ns: u64§window_ns: u64§total_busy_ns: Vec<u64>§uncategorized_busy_ns: Vec<u64>§category_busy_ns: Vec<Vec<u64>>§categories: Vec<CategorySpec>§matcher: CompiledCategoryMatcher§interval_count: usizeImplementations§
Trait Implementations§
Source§impl BusyIntervalSink for BucketAggregator
impl BusyIntervalSink for BucketAggregator
fn on_interval(&mut self, interval: &BusyInterval)
Auto Trait Implementations§
impl Freeze for BucketAggregator
impl RefUnwindSafe for BucketAggregator
impl Send for BucketAggregator
impl Sync for BucketAggregator
impl Unpin for BucketAggregator
impl UnsafeUnpin for BucketAggregator
impl UnwindSafe for BucketAggregator
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