pub enum DecisiveBlocker {
None,
DaemonDown,
ProofRefused,
NoDesiredFleet,
NoHealthyWorkers,
NoCommandCapability,
PressureBlocked,
ArtifactMissed,
}Expand description
The single decisive reason remote execution is (not) ready.
Variants§
None
Ready — at least one worker is admissible and nothing blocks.
DaemonDown
The daemon socket did not answer.
ProofRefused
Proof mode refused before execution.
NoDesiredFleet
No workers are configured/desired in the fleet.
NoHealthyWorkers
Workers are desired but none are live and healthy.
NoCommandCapability
Healthy workers exist but none can run THIS command (capability gap).
PressureBlocked
Admissibility blocked by critical resource pressure.
ArtifactMissed
The most recent attempt failed at artifact retrieval.
Implementations§
Trait Implementations§
Source§impl Clone for DecisiveBlocker
impl Clone for DecisiveBlocker
impl Copy for DecisiveBlocker
Source§impl Debug for DecisiveBlocker
impl Debug for DecisiveBlocker
Source§impl<'de> Deserialize<'de> for DecisiveBlocker
impl<'de> Deserialize<'de> for DecisiveBlocker
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 DecisiveBlocker
Source§impl PartialEq for DecisiveBlocker
impl PartialEq for DecisiveBlocker
Source§impl Serialize for DecisiveBlocker
impl Serialize for DecisiveBlocker
impl StructuralPartialEq for DecisiveBlocker
Auto Trait Implementations§
impl Freeze for DecisiveBlocker
impl RefUnwindSafe for DecisiveBlocker
impl Send for DecisiveBlocker
impl Sync for DecisiveBlocker
impl Unpin for DecisiveBlocker
impl UnsafeUnpin for DecisiveBlocker
impl UnwindSafe for DecisiveBlocker
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.