pub struct EventKey { /* private fields */ }Expand description
One key: a point in time, a time range or a labelled interval, in
epoch milliseconds, as pond-ts Time / TimeRange / Interval. Used to
look rows up (TimeSeries::bisect and friends) and given by
Row::key. A plain i64 converts to a point in time. (A series’
whole key column is a Key.)
Implementations§
Source§impl EventKey
impl EventKey
Sourcepub fn time_range(begin: i64, end: i64) -> Result<Self>
pub fn time_range(begin: i64, end: i64) -> Result<Self>
A time range from begin to end. An error when begin > end, as
in pond-ts.
Trait Implementations§
impl StructuralPartialEq for EventKey
Auto Trait Implementations§
impl Freeze for EventKey
impl RefUnwindSafe for EventKey
impl Send for EventKey
impl Sync for EventKey
impl Unpin for EventKey
impl UnsafeUnpin for EventKey
impl UnwindSafe for EventKey
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> ErasedDestructor for Twhere
T: 'static,
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