pub struct Avg {
pub sums: IndexMap<Vec<Value>, f64>,
pub counts: IndexMap<Vec<Value>, u64>,
}Fields§
§sums: IndexMap<Vec<Value>, f64>§counts: IndexMap<Vec<Value>, u64>Implementations§
Trait Implementations§
Source§impl AggregateFunction for Avg
impl AggregateFunction for Avg
fn aggregate( &mut self, ctx: AggregateFunctionContext<'_>, ) -> AggregateFunctionResult<()>
fn finalize(&mut self) -> AggregateFunctionResult<(Vec<Vec<Value>>, ColumnData)>
Auto Trait Implementations§
impl Freeze for Avg
impl RefUnwindSafe for Avg
impl Send for Avg
impl Sync for Avg
impl Unpin for Avg
impl UnsafeUnpin for Avg
impl UnwindSafe for Avg
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> 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