pub struct BatchAggregation {
pub metric_id: String,
pub window_start: i64,
pub window_end: i64,
pub running_sum: f64,
pub running_count: i64,
pub min_value: f64,
pub max_value: f64,
}Expand description
Batch-level aggregation state for efficient updates
Fields§
§metric_id: StringThe metric ID this aggregation belongs to
window_start: i64Start of the time window
window_end: i64End of the time window
running_sum: f64Running sum within the window
running_count: i64Running count within the window
min_value: f64Minimum value in the window
max_value: f64Maximum value in the window
Trait Implementations§
Source§impl Clone for BatchAggregation
impl Clone for BatchAggregation
Source§fn clone(&self) -> BatchAggregation
fn clone(&self) -> BatchAggregation
Returns a copy 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 BatchAggregation
impl RefUnwindSafe for BatchAggregation
impl Send for BatchAggregation
impl Sync for BatchAggregation
impl Unpin for BatchAggregation
impl UnwindSafe for BatchAggregation
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 moreSource§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