pub enum GroupByTimestamp {
Current(Empty),
Every(Box<Duration>),
Unknown(Unknown),
}Variants§
Current(Empty)
Use the current timestamps.
Every(Box<Duration>)
Bucket timestamps into a tumbling fixed-size, epoch-aligned window.
A point at timestamp t (nanoseconds) falls into the bucket
[floor(t / window) * window, +window), and one aggregated point is
emitted per bucket per tag grouping at the bucket start timestamp.
Unknown(Unknown)
An unknown variant.
Trait Implementations§
Source§impl Clone for GroupByTimestamp
impl Clone for GroupByTimestamp
Source§fn clone(&self) -> GroupByTimestamp
fn clone(&self) -> GroupByTimestamp
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 moreSource§impl Debug for GroupByTimestamp
impl Debug for GroupByTimestamp
Source§impl<'de> Deserialize<'de> for GroupByTimestamp
impl<'de> Deserialize<'de> for GroupByTimestamp
Source§fn deserialize<D>(d: D) -> Result<GroupByTimestamp, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(d: D) -> Result<GroupByTimestamp, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Hash for GroupByTimestamp
impl Hash for GroupByTimestamp
Source§impl Ord for GroupByTimestamp
impl Ord for GroupByTimestamp
Source§fn cmp(&self, other: &GroupByTimestamp) -> Ordering
fn cmp(&self, other: &GroupByTimestamp) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for GroupByTimestamp
impl PartialEq for GroupByTimestamp
Source§fn eq(&self, other: &GroupByTimestamp) -> bool
fn eq(&self, other: &GroupByTimestamp) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for GroupByTimestamp
impl PartialOrd for GroupByTimestamp
Source§impl Serialize for GroupByTimestamp
impl Serialize for GroupByTimestamp
impl Eq for GroupByTimestamp
impl StructuralPartialEq for GroupByTimestamp
Auto Trait Implementations§
impl Freeze for GroupByTimestamp
impl RefUnwindSafe for GroupByTimestamp
impl Send for GroupByTimestamp
impl Sync for GroupByTimestamp
impl Unpin for GroupByTimestamp
impl UnsafeUnpin for GroupByTimestamp
impl UnwindSafe for GroupByTimestamp
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<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<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> 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