pub enum ReclaimExecutionResult {
Reclaimed {
new_attempt_index: AttemptIndex,
new_attempt_id: AttemptId,
new_lease_id: LeaseId,
new_lease_epoch: LeaseEpoch,
lease_expires_at: TimestampMs,
},
MaxReclaimsExceeded,
}Variants§
Reclaimed
Execution reclaimed — new attempt + new lease.
MaxReclaimsExceeded
Max reclaims exceeded — execution moved to terminal.
Trait Implementations§
Source§impl Clone for ReclaimExecutionResult
impl Clone for ReclaimExecutionResult
Source§fn clone(&self) -> ReclaimExecutionResult
fn clone(&self) -> ReclaimExecutionResult
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ReclaimExecutionResult
impl Debug for ReclaimExecutionResult
Source§impl<'de> Deserialize<'de> for ReclaimExecutionResult
impl<'de> Deserialize<'de> for ReclaimExecutionResult
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
Source§impl PartialEq for ReclaimExecutionResult
impl PartialEq for ReclaimExecutionResult
Source§impl Serialize for ReclaimExecutionResult
impl Serialize for ReclaimExecutionResult
impl Eq for ReclaimExecutionResult
impl StructuralPartialEq for ReclaimExecutionResult
Auto Trait Implementations§
impl Freeze for ReclaimExecutionResult
impl RefUnwindSafe for ReclaimExecutionResult
impl Send for ReclaimExecutionResult
impl Sync for ReclaimExecutionResult
impl Unpin for ReclaimExecutionResult
impl UnsafeUnpin for ReclaimExecutionResult
impl UnwindSafe for ReclaimExecutionResult
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