pub enum ConfigDriftKind {
UserDrift,
HostAliasDrift,
IdentityFileMissing,
PathMismatch,
SlotMismatch,
MissingWorkerBinaryPath,
PlatformMismatch,
}Expand description
A class of workers.toml drift.
Variants§
UserDrift
Configured user differs from the SSH-resolved / live user.
HostAliasDrift
Configured host differs from the SSH-resolved canonical host.
IdentityFileMissing
The configured identity file does not exist.
PathMismatch
The configured build root is not among the worker’s live build roots.
SlotMismatch
Configured slot count differs from the host’s detected capacity.
MissingWorkerBinaryPath
The rch-wkr binary did not report at its configured path.
PlatformMismatch
The worker’s live platform differs from the expected target triple.
Implementations§
Trait Implementations§
Source§impl Clone for ConfigDriftKind
impl Clone for ConfigDriftKind
impl Copy for ConfigDriftKind
Source§impl Debug for ConfigDriftKind
impl Debug for ConfigDriftKind
Source§impl<'de> Deserialize<'de> for ConfigDriftKind
impl<'de> Deserialize<'de> for ConfigDriftKind
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 ConfigDriftKind
Source§impl PartialEq for ConfigDriftKind
impl PartialEq for ConfigDriftKind
Source§impl Serialize for ConfigDriftKind
impl Serialize for ConfigDriftKind
impl StructuralPartialEq for ConfigDriftKind
Auto Trait Implementations§
impl Freeze for ConfigDriftKind
impl RefUnwindSafe for ConfigDriftKind
impl Send for ConfigDriftKind
impl Sync for ConfigDriftKind
impl Unpin for ConfigDriftKind
impl UnsafeUnpin for ConfigDriftKind
impl UnwindSafe for ConfigDriftKind
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.