pub struct ChunkHandle {
pub series_id: u64,
pub chunk_id: u64,
pub min_ts: u64,
pub max_ts: u64,
}Expand description
Opaque handle describing a chunk the index tracks.
Callers are free to interpret series_id/chunk_id. Only min_ts and
max_ts are consulted for query planning.
Fields§
§series_id: u64Opaque identifier for the series (metric + tag combination hash, for example). Passed through unchanged.
chunk_id: u64Opaque identifier for the chunk within its series.
min_ts: u64Earliest timestamp present in the chunk, inclusive.
max_ts: u64Latest timestamp present in the chunk, inclusive.
Implementations§
Trait Implementations§
Source§impl Clone for ChunkHandle
impl Clone for ChunkHandle
Source§fn clone(&self) -> ChunkHandle
fn clone(&self) -> ChunkHandle
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 ChunkHandle
impl Debug for ChunkHandle
Source§impl Hash for ChunkHandle
impl Hash for ChunkHandle
Source§impl PartialEq for ChunkHandle
impl PartialEq for ChunkHandle
Source§fn eq(&self, other: &ChunkHandle) -> bool
fn eq(&self, other: &ChunkHandle) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for ChunkHandle
impl Eq for ChunkHandle
impl StructuralPartialEq for ChunkHandle
Auto Trait Implementations§
impl Freeze for ChunkHandle
impl RefUnwindSafe for ChunkHandle
impl Send for ChunkHandle
impl Sync for ChunkHandle
impl Unpin for ChunkHandle
impl UnsafeUnpin for ChunkHandle
impl UnwindSafe for ChunkHandle
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> 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 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