pub struct ExplorationConfig {
pub max_depth: u32,
pub timelines_per_split: u32,
pub global_energy: i64,
pub adaptive: Option<AdaptiveConfig>,
pub parallelism: Option<Parallelism>,
}Expand description
Configuration for exploration.
Fields§
§max_depth: u32Maximum fork depth (0 = no forking).
timelines_per_split: u32Number of children to fork at each discovery point (fixed-count mode).
global_energy: i64Global energy budget (total number of fork operations allowed).
adaptive: Option<AdaptiveConfig>Optional adaptive forking configuration.
When None, uses fixed timelines_per_split (backward compatible).
When Some, uses coverage-yield-driven batch forking with 3-level energy.
parallelism: Option<Parallelism>Optional parallelism for multi-core exploration.
When None, children are forked and reaped sequentially (one core).
When Some, a sliding window of concurrent children uses multiple cores.
Trait Implementations§
Source§impl Clone for ExplorationConfig
impl Clone for ExplorationConfig
Source§fn clone(&self) -> ExplorationConfig
fn clone(&self) -> ExplorationConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ExplorationConfig
impl RefUnwindSafe for ExplorationConfig
impl Send for ExplorationConfig
impl Sync for ExplorationConfig
impl Unpin for ExplorationConfig
impl UnsafeUnpin for ExplorationConfig
impl UnwindSafe for ExplorationConfig
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