pub struct RollingOverTime { /* private fields */ }Implementations§
Source§impl RollingOverTime
impl RollingOverTime
pub fn new(size: Duration, lag: Duration) -> Self
pub fn span(&self) -> Duration
pub fn seal_rule(&self, lateness: Duration) -> SealRule
pub fn eviction_rule(&self) -> EvictionRule
pub fn eviction_cutoff(&self, ledger: DateTime) -> Option<DateTime>
pub fn seal_horizon(&self, ledger: DateTime, lateness: Duration) -> DateTime
Auto Trait Implementations§
impl Freeze for RollingOverTime
impl RefUnwindSafe for RollingOverTime
impl Send for RollingOverTime
impl Sync for RollingOverTime
impl Unpin for RollingOverTime
impl UnsafeUnpin for RollingOverTime
impl UnwindSafe for RollingOverTime
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> 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