pub enum ProofRefusalReason {
NoAdmissibleWorker,
ClassifierChoseLocal,
UnsafeCommandShape,
PlacementProfileUnhonored,
}Expand description
Why proof mode refused to proceed. Each is a refusal before execution.
Variants§
NoAdmissibleWorker
No worker was admissible for the command.
ClassifierChoseLocal
Classifier/preflight state would run the command locally — proof mode cannot be satisfied locally.
UnsafeCommandShape
The command shape is unsafe to prove remotely (e.g. not a clean, reproducible compilation).
PlacementProfileUnhonored
The requested placement profile (specific worker/profile) cannot be honored.
Implementations§
Trait Implementations§
Source§impl Clone for ProofRefusalReason
impl Clone for ProofRefusalReason
impl Copy for ProofRefusalReason
Source§impl Debug for ProofRefusalReason
impl Debug for ProofRefusalReason
Source§impl<'de> Deserialize<'de> for ProofRefusalReason
impl<'de> Deserialize<'de> for ProofRefusalReason
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 ProofRefusalReason
Source§impl PartialEq for ProofRefusalReason
impl PartialEq for ProofRefusalReason
Source§impl Serialize for ProofRefusalReason
impl Serialize for ProofRefusalReason
impl StructuralPartialEq for ProofRefusalReason
Auto Trait Implementations§
impl Freeze for ProofRefusalReason
impl RefUnwindSafe for ProofRefusalReason
impl Send for ProofRefusalReason
impl Sync for ProofRefusalReason
impl Unpin for ProofRefusalReason
impl UnsafeUnpin for ProofRefusalReason
impl UnwindSafe for ProofRefusalReason
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.