Struct uwheel::aggregator::sum::F64SumAggregator
source · pub struct F64SumAggregator;
Available on crate feature
sum
only.Trait Implementations§
source§impl Aggregator for F64SumAggregator
impl Aggregator for F64SumAggregator
source§const IDENTITY: Self::PartialAggregate = {transmute(0x0000000000000000): <aggregator::sum::F64SumAggregator as aggregator::Aggregator>::PartialAggregate}
const IDENTITY: Self::PartialAggregate = {transmute(0x0000000000000000): <aggregator::sum::F64SumAggregator as aggregator::Aggregator>::PartialAggregate}
Identity value for Self::PartialAggregate. Read more
§type Input = f64
type Input = f64
Aggregator Input type that can be converted or applied to a Self::MutablePartialAggregate.
§type MutablePartialAggregate = f64
type MutablePartialAggregate = f64
Mutable Partial Aggregate type that can be mutated above µWheel’s low watermark.
§type Aggregate = f64
type Aggregate = f64
Final Aggregate type that can be lowered from a Self::PartialAggregate. Read more
§type PartialAggregate = f64
type PartialAggregate = f64
Immutable Partial Aggregate type that defines aggregates below µWheel’s low watermark.
source§fn lift(input: Self::Input) -> Self::MutablePartialAggregate
fn lift(input: Self::Input) -> Self::MutablePartialAggregate
Lifts Self::Input into a Self::MutablePartialAggregate
source§fn combine_mutable(a: &mut Self::MutablePartialAggregate, input: Self::Input)
fn combine_mutable(a: &mut Self::MutablePartialAggregate, input: Self::Input)
Combines Self::Input to an existing
&mut Self::MutablePartialAggregate
.source§fn freeze(a: Self::MutablePartialAggregate) -> Self::PartialAggregate
fn freeze(a: Self::MutablePartialAggregate) -> Self::PartialAggregate
Freezes a Self::MutablePartialAggregate into a Self::PartialAggregate.
source§fn combine(
a: Self::PartialAggregate,
b: Self::PartialAggregate,
) -> Self::PartialAggregate
fn combine( a: Self::PartialAggregate, b: Self::PartialAggregate, ) -> Self::PartialAggregate
Combine two partial aggregates and produces a new Self::PartialAggregate.
source§fn lower(a: Self::PartialAggregate) -> Self::Aggregate
fn lower(a: Self::PartialAggregate) -> Self::Aggregate
Lowers a Self::PartialAggregate into a final Self::Aggregate.
source§fn combine_inverse() -> Option<fn(_: Self::PartialAggregate, _: Self::PartialAggregate) -> Self::PartialAggregate>
fn combine_inverse() -> Option<fn(_: Self::PartialAggregate, _: Self::PartialAggregate) -> Self::PartialAggregate>
Returns a function that inverse combines two partial aggregates Read more
source§fn combine_simd() -> Option<fn(_: &[Self::PartialAggregate]) -> Self::PartialAggregate>
fn combine_simd() -> Option<fn(_: &[Self::PartialAggregate]) -> Self::PartialAggregate>
Returns a function that combines a slice of partial aggregates using explicit SIMD instructions. Read more
source§fn compression() -> Option<Compression<Self::PartialAggregate>>
fn compression() -> Option<Compression<Self::PartialAggregate>>
Optional compression support for partial aggregates Read more
source§impl Clone for F64SumAggregator
impl Clone for F64SumAggregator
source§fn clone(&self) -> F64SumAggregator
fn clone(&self) -> F64SumAggregator
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 moresource§impl Debug for F64SumAggregator
impl Debug for F64SumAggregator
source§impl Default for F64SumAggregator
impl Default for F64SumAggregator
source§fn default() -> F64SumAggregator
fn default() -> F64SumAggregator
Returns the “default value” for a type. Read more
impl Copy for F64SumAggregator
Auto Trait Implementations§
impl Freeze for F64SumAggregator
impl RefUnwindSafe for F64SumAggregator
impl Send for F64SumAggregator
impl Sync for F64SumAggregator
impl Unpin for F64SumAggregator
impl UnwindSafe for F64SumAggregator
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)