pub struct LoweredScenario {
pub name: String,
pub tags: Vec<String>,
pub line: usize,
pub batches: Vec<StepBatch>,
pub secrets: BTreeSet<String>,
pub globals: BTreeSet<String>,
pub warnings: Vec<Diag>,
}Expand description
A fully lowered scenario: ordered engine batches plus what lowering learned.
Fields§
§name: StringScenario name (post-expansion).
Accumulated tags.
line: usize1-based header line.
batches: Vec<StepBatch>Contiguous same-engine batches, in authored order.
secrets: BTreeSet<String>Secret names referenced anywhere in the scenario (values never appear).
globals: BTreeSet<String>Global keys read anywhere in the scenario (drives .vars, ADR-0010).
warnings: Vec<Diag>Soft findings (dry-run globals, …) as warning diagnostics.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for LoweredScenario
impl RefUnwindSafe for LoweredScenario
impl Send for LoweredScenario
impl Sync for LoweredScenario
impl Unpin for LoweredScenario
impl UnsafeUnpin for LoweredScenario
impl UnwindSafe for LoweredScenario
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