pub struct ExplorerCtx {
pub active: bool,
pub is_child: bool,
pub depth: u32,
pub max_depth: u32,
pub current_seed: u64,
pub recipe: Vec<(u64, u64)>,
pub timelines_per_split: u32,
pub adaptive: Option<AdaptiveConfig>,
pub parallelism: Option<Parallelism>,
pub warm_start: bool,
}Expand description
Exploration state for the current process.
Fields§
§active: boolWhether exploration is active.
is_child: boolWhether this process is a forked child.
depth: u32Current fork depth (0 = root).
max_depth: u32Maximum allowed fork depth.
current_seed: u64Current seed for this timeline.
recipe: Vec<(u64, u64)>Recipe: sequence of (rng_call_count, child_seed) pairs describing
the fork points that led to this timeline.
timelines_per_split: u32Number of children to fork at each discovery point.
adaptive: Option<AdaptiveConfig>Adaptive forking configuration (None = fixed-count mode).
parallelism: Option<Parallelism>Parallelism configuration (None = sequential).
warm_start: boolWhether this seed is a warm start (explored map has prior coverage).
Implementations§
Source§impl ExplorerCtx
impl ExplorerCtx
Auto Trait Implementations§
impl Freeze for ExplorerCtx
impl RefUnwindSafe for ExplorerCtx
impl Send for ExplorerCtx
impl Sync for ExplorerCtx
impl Unpin for ExplorerCtx
impl UnsafeUnpin for ExplorerCtx
impl UnwindSafe for ExplorerCtx
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