pub struct CompiledFile {
pub version: u32,
pub scenario_name: Option<String>,
pub entries: Vec<CompiledEntry>,
}Expand description
A v2 scenario file with every after: clause resolved.
Mirrors ExpandedFile shape-for-shape, replacing ExpandedEntry
with CompiledEntry. The type witnesses that all reference
resolution, timing math, and clock-group assignment have completed
successfully.
Fields§
§version: u32Schema version. Always 2 after compilation.
scenario_name: Option<String>File-level scenario_name carried verbatim. Pure metadata —
ignored by every compiler phase, surfaced for runtime conflict checks.
entries: Vec<CompiledEntry>Concrete scenario entries, in source order. Pack-expanded sub-signals appear consecutively as their parent entry was processed.
Trait Implementations§
Source§impl Clone for CompiledFile
impl Clone for CompiledFile
Source§fn clone(&self) -> CompiledFile
fn clone(&self) -> CompiledFile
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 CompiledFile
impl Debug for CompiledFile
Auto Trait Implementations§
impl Freeze for CompiledFile
impl RefUnwindSafe for CompiledFile
impl Send for CompiledFile
impl Sync for CompiledFile
impl Unpin for CompiledFile
impl UnsafeUnpin for CompiledFile
impl UnwindSafe for CompiledFile
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