pub struct LabSection {
pub seed: u64,
pub entropy_seed: Option<u64>,
pub worker_count: usize,
pub trace_capacity: usize,
pub max_steps: Option<u64>,
pub panic_on_obligation_leak: bool,
pub panic_on_futurelock: bool,
pub futurelock_max_idle_steps: u64,
pub replay_recording: bool,
}Expand description
Lab runtime knobs.
Fields§
§seed: u64PRNG seed for deterministic scheduling.
entropy_seed: Option<u64>Optional separate entropy seed (defaults to seed).
worker_count: usizeNumber of virtual workers.
trace_capacity: usizeTrace event buffer capacity.
max_steps: Option<u64>Maximum scheduler steps before forced termination.
panic_on_obligation_leak: boolPanic on obligation leak.
panic_on_futurelock: boolPanic on futurelock detection.
futurelock_max_idle_steps: u64Idle steps before futurelock fires.
replay_recording: boolEnable replay recording.
Trait Implementations§
Source§impl Clone for LabSection
impl Clone for LabSection
Source§fn clone(&self) -> LabSection
fn clone(&self) -> LabSection
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 moreSource§impl Debug for LabSection
impl Debug for LabSection
Source§impl Default for LabSection
impl Default for LabSection
Source§impl<'de> Deserialize<'de> for LabSection
impl<'de> Deserialize<'de> for LabSection
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for LabSection
impl RefUnwindSafe for LabSection
impl Send for LabSection
impl Sync for LabSection
impl Unpin for LabSection
impl UnsafeUnpin for LabSection
impl UnwindSafe for LabSection
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, _span: NoopSpan) -> Self
fn instrument(self, _span: NoopSpan) -> Self
Instruments this future with a span (no-op when disabled).
Source§fn in_current_span(self) -> Self
fn in_current_span(self) -> Self
Instruments this future with the current span (no-op when disabled).