pub enum JobPolicy {
FailOpen,
ForceRemote,
Proof,
}Expand description
Per-job fallback policy, mirroring the placement controls
(RCH_REQUIRE_REMOTE / RCH_FORCE_REMOTE / default fail-open).
Variants§
FailOpen
Default: attempt remote, fall back to local when remote is unavailable.
ForceRemote
Always attempt remote but still fall back to local (distinct from proof).
Proof
Strict remote (proof): refuse local fallback — fail closed.
Implementations§
Trait Implementations§
impl Copy for JobPolicy
Source§impl<'de> Deserialize<'de> for JobPolicy
impl<'de> Deserialize<'de> for JobPolicy
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 JobPolicy
impl StructuralPartialEq for JobPolicy
Auto Trait Implementations§
impl Freeze for JobPolicy
impl RefUnwindSafe for JobPolicy
impl Send for JobPolicy
impl Sync for JobPolicy
impl Unpin for JobPolicy
impl UnsafeUnpin for JobPolicy
impl UnwindSafe for JobPolicy
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.