pub enum TsIntCodec {
Raw,
DeltaOfDelta,
T64,
}Expand description
Catalogue of codecs the time-series layer can pick between. Kept
in sync with the CODEC(...) surface exposed in the DDL sprint
that follows.
Variants§
Raw
Raw i64 per value — no compression. Fallback.
DeltaOfDelta
Delta-of-delta (good for monotonic timestamps).
T64
T64 bit-packing (good for narrow-range integers).
Trait Implementations§
Source§impl Clone for TsIntCodec
impl Clone for TsIntCodec
Source§fn clone(&self) -> TsIntCodec
fn clone(&self) -> TsIntCodec
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 TsIntCodec
impl Debug for TsIntCodec
Source§impl PartialEq for TsIntCodec
impl PartialEq for TsIntCodec
Source§fn eq(&self, other: &TsIntCodec) -> bool
fn eq(&self, other: &TsIntCodec) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for TsIntCodec
impl Eq for TsIntCodec
impl StructuralPartialEq for TsIntCodec
Auto Trait Implementations§
impl Freeze for TsIntCodec
impl RefUnwindSafe for TsIntCodec
impl Send for TsIntCodec
impl Sync for TsIntCodec
impl Unpin for TsIntCodec
impl UnsafeUnpin for TsIntCodec
impl UnwindSafe for TsIntCodec
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