pub enum EpochPhase {
Early,
Midpoint,
Late,
}Expand description
Represents the relative position within an epoch.
Epochs are divided into two halves with a distinct midpoint.
Variants§
Early
First half of the epoch (0 <= relative < length/2).
Midpoint
Exactly at the midpoint (relative == length/2).
Late
Second half of the epoch (length/2 < relative < length).
Trait Implementations§
Source§impl Clone for EpochPhase
impl Clone for EpochPhase
Source§fn clone(&self) -> EpochPhase
fn clone(&self) -> EpochPhase
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for EpochPhase
impl Debug for EpochPhase
Source§impl PartialEq for EpochPhase
impl PartialEq for EpochPhase
impl Copy for EpochPhase
impl Eq for EpochPhase
impl StructuralPartialEq for EpochPhase
Auto Trait Implementations§
impl Freeze for EpochPhase
impl RefUnwindSafe for EpochPhase
impl Send for EpochPhase
impl Sync for EpochPhase
impl Unpin for EpochPhase
impl UnwindSafe for EpochPhase
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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