pub struct DiscoveryStep {
pub state: DiscoveryState,
pub batch: Batch,
pub repository: Option<RepoId>,
pub complete: bool,
pub traversed: bool,
}Expand description
One bounded step; a successful read is not durable until the caller commits.
Fields§
§state: DiscoveryStateCheckpoint to commit alongside batch under the workflow’s CAS guard.
batch: BatchContext writes for root; this function performs no storage mutations.
repository: Option<RepoId>Repository with confirmed membership in this bounded step.
complete: boolAll exhaustive roots passed watermarks and applicable configured-repository or registry/active-shard enumeration. Any always returns false; this never claims verified preservation completion.
traversed: boolThis candidate traversal finished; Any remains non-exhaustive and incomplete.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DiscoveryStep
impl RefUnwindSafe for DiscoveryStep
impl Send for DiscoveryStep
impl Sync for DiscoveryStep
impl Unpin for DiscoveryStep
impl UnsafeUnpin for DiscoveryStep
impl UnwindSafe for DiscoveryStep
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