pub enum AggregationFn {
Mean,
Min,
Max,
Sum,
Last,
First,
}Expand description
Aggregation function for downsampling.
Variants§
Mean
Arithmetic mean of values in the bucket.
Min
Minimum value in the bucket.
Max
Maximum value in the bucket.
Sum
Sum of values in the bucket.
Last
Last (most recent) value in the bucket.
First
First (earliest) value in the bucket.
Trait Implementations§
Source§impl Clone for AggregationFn
impl Clone for AggregationFn
Source§fn clone(&self) -> AggregationFn
fn clone(&self) -> AggregationFn
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for AggregationFn
Source§impl Debug for AggregationFn
impl Debug for AggregationFn
Source§impl<'de> Deserialize<'de> for AggregationFn
impl<'de> Deserialize<'de> for AggregationFn
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for AggregationFn
Source§impl PartialEq for AggregationFn
impl PartialEq for AggregationFn
Source§impl Serialize for AggregationFn
impl Serialize for AggregationFn
impl StructuralPartialEq for AggregationFn
Auto Trait Implementations§
impl Freeze for AggregationFn
impl RefUnwindSafe for AggregationFn
impl Send for AggregationFn
impl Sync for AggregationFn
impl Unpin for AggregationFn
impl UnsafeUnpin for AggregationFn
impl UnwindSafe for AggregationFn
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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