pub struct WalkerTally {
pub elapsed: Duration,
pub paths_yielded: u64,
pub advances_since_yield: u64,
pub max_stack_depth: usize,
}Expand description
A long-running walk’s live progress, delivered to a caller-installed
observation hook (BundledSearch::with_progress) on the heartbeat
checkpoint. A pure snapshot: reading it never perturbs the enumeration.
Fields§
§elapsed: DurationWall clock since the search’s first advance.
paths_yielded: u64Completed paths yielded so far.
advances_since_yield: u64Stack-frame advances since the most recent yield: a large value with a
small paths_yielded is the no-yield straggler shape.
max_stack_depth: usizePeak DFS stack depth observed — distinguishes “stuck shallow” from “grinding deep” on a real run.
Trait Implementations§
Source§impl Clone for WalkerTally
impl Clone for WalkerTally
impl Copy for WalkerTally
Auto Trait Implementations§
impl Freeze for WalkerTally
impl RefUnwindSafe for WalkerTally
impl Send for WalkerTally
impl Sync for WalkerTally
impl Unpin for WalkerTally
impl UnsafeUnpin for WalkerTally
impl UnwindSafe for WalkerTally
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