pub enum LiveDisposition {
Remote,
LocalFallback,
QueueTimeoutFallback,
ProofRefused,
Cancelled,
}Expand description
The terminal disposition of one observed live canary job. Mirrors the
simulator’s internal Disposition but is the public input the live consumer
reports for each real build.
Variants§
Remote
The job was admitted to a worker and ran remotely to completion.
LocalFallback
No remote capacity; a fail-open job ran locally instead.
QueueTimeoutFallback
The job waited past the queue wait-timeout and then ran locally.
ProofRefused
A proof (strict-remote) job refused local fallback (fail-closed).
Cancelled
The job was cancelled before it started.
Implementations§
Trait Implementations§
Source§impl Clone for LiveDisposition
impl Clone for LiveDisposition
impl Copy for LiveDisposition
Source§impl Debug for LiveDisposition
impl Debug for LiveDisposition
Source§impl<'de> Deserialize<'de> for LiveDisposition
impl<'de> Deserialize<'de> for LiveDisposition
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
impl Eq for LiveDisposition
Source§impl PartialEq for LiveDisposition
impl PartialEq for LiveDisposition
Source§impl Serialize for LiveDisposition
impl Serialize for LiveDisposition
impl StructuralPartialEq for LiveDisposition
Auto Trait Implementations§
impl Freeze for LiveDisposition
impl RefUnwindSafe for LiveDisposition
impl Send for LiveDisposition
impl Sync for LiveDisposition
impl Unpin for LiveDisposition
impl UnsafeUnpin for LiveDisposition
impl UnwindSafe for LiveDisposition
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.