pub struct HandoverLease {
pub entered_at: Timestamp,
pub beat_at: Timestamp,
pub parked_run: Option<String>,
}Expand description
Proof that hand_over is running: written when it is entered, beaten
while it waits on the loop, removed when it leaves.
Fields§
§entered_at: TimestampWhen hand_over was entered.
beat_at: TimestampLast time it said it was alive.
parked_run: Option<String>The run it is waiting on, when one was in flight.
Implementations§
Trait Implementations§
Source§impl Clone for HandoverLease
impl Clone for HandoverLease
Source§impl Debug for HandoverLease
impl Debug for HandoverLease
Source§impl<'de> Deserialize<'de> for HandoverLease
impl<'de> Deserialize<'de> for HandoverLease
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for HandoverLease
impl RefUnwindSafe for HandoverLease
impl Send for HandoverLease
impl Sync for HandoverLease
impl Unpin for HandoverLease
impl UnsafeUnpin for HandoverLease
impl UnwindSafe for HandoverLease
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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