pub enum StateTransition {
Freshness {
path: PathBuf,
previous: Freshness,
current: Freshness,
},
Verified {
path: PathBuf,
},
DirectoryComplete {
path: PathBuf,
},
DirectoryIncomplete {
path: PathBuf,
},
IndexState {
previous: IndexState,
current: IndexState,
},
}Expand description
One observable transition that did not change a retained filesystem entry.
Variants§
Freshness
The trust state visible for a subtree changed.
Fields
Verified
A completed reconciliation verified every retained path beneath this root.
DirectoryComplete
One directory’s complete in-scope child listing became known.
DirectoryIncomplete
Previously known child-listing completeness was withdrawn after failed verification.
IndexState
The coherent opened-root state changed.
Implementations§
Trait Implementations§
Source§impl Clone for StateTransition
impl Clone for StateTransition
Source§impl Debug for StateTransition
impl Debug for StateTransition
impl Eq for StateTransition
Source§impl PartialEq for StateTransition
impl PartialEq for StateTransition
impl StructuralPartialEq for StateTransition
Auto Trait Implementations§
impl Freeze for StateTransition
impl RefUnwindSafe for StateTransition
impl Send for StateTransition
impl Sync for StateTransition
impl Unpin for StateTransition
impl UnsafeUnpin for StateTransition
impl UnwindSafe for StateTransition
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