pub struct RootConvergence {
pub present: bool,
pub local_revision: Option<String>,
pub local_hash: Option<String>,
pub remote_revision: Option<String>,
pub remote_hash: Option<String>,
pub last_sync_unix_ms: Option<u64>,
}Expand description
Per-root convergence facts (local vs remote state), keyed into the explain join by canonical root path.
Fields§
§present: boolWhether the root exists locally at all.
local_revision: Option<String>§local_hash: Option<String>§remote_revision: Option<String>§remote_hash: Option<String>§last_sync_unix_ms: Option<u64>Last successful sync time (Unix ms), if ever synced.
Trait Implementations§
Source§impl Clone for RootConvergence
impl Clone for RootConvergence
Source§impl Debug for RootConvergence
impl Debug for RootConvergence
Source§impl Default for RootConvergence
impl Default for RootConvergence
Source§impl<'de> Deserialize<'de> for RootConvergence
impl<'de> Deserialize<'de> for RootConvergence
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 RootConvergence
Source§impl PartialEq for RootConvergence
impl PartialEq for RootConvergence
Source§impl Serialize for RootConvergence
impl Serialize for RootConvergence
impl StructuralPartialEq for RootConvergence
Auto Trait Implementations§
impl Freeze for RootConvergence
impl RefUnwindSafe for RootConvergence
impl Send for RootConvergence
impl Sync for RootConvergence
impl Unpin for RootConvergence
impl UnsafeUnpin for RootConvergence
impl UnwindSafe for RootConvergence
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.