pub struct TimerEntry {
pub id: String,
pub owner_pid: Pid,
pub fire_at: DateTime<Utc>,
pub repeat_interval: Option<Duration>,
pub payload: MessagePayload,
pub cancel_token: CancellationToken,
}Expand description
A timer entry tracked by the service.
Fields§
§id: StringTimer identifier.
owner_pid: PidPID of the timer’s owner.
fire_at: DateTime<Utc>When the timer is scheduled to fire.
repeat_interval: Option<Duration>Repeat interval (None for one-shot timers).
payload: MessagePayloadPayload to deliver when the timer fires.
cancel_token: CancellationTokenToken used to cancel this timer.
Implementations§
Auto Trait Implementations§
impl Freeze for TimerEntry
impl RefUnwindSafe for TimerEntry
impl Send for TimerEntry
impl Sync for TimerEntry
impl Unpin for TimerEntry
impl UnsafeUnpin for TimerEntry
impl UnwindSafe for TimerEntry
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