pub struct ScenarioSpec {
pub file: Arc<str>,
pub name: Arc<str>,
pub line: usize,
pub file_root: Option<PathBuf>,
pub prepare: PrepareFn,
}Expand description
Everything a scenario needs at dispatch time. Built by the CLI edge from
owned/Arced data so scenario threads are 'static (abandonable).
Fields§
§file: Arc<str>Feature file path.
name: Arc<str>Scenario name (post-expansion).
line: usize1-based header line.
file_root: Option<PathBuf>Root for file bodies referenced by the scenario’s entries (the feature
file’s directory — hurl context_dir confinement, TECH-SPEC §13).
prepare: PrepareFnLower + emit against the live World snapshot (pure; runs in-thread).
Auto Trait Implementations§
impl !RefUnwindSafe for ScenarioSpec
impl !Sync for ScenarioSpec
impl !UnwindSafe for ScenarioSpec
impl Freeze for ScenarioSpec
impl Send for ScenarioSpec
impl Unpin for ScenarioSpec
impl UnsafeUnpin for ScenarioSpec
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