#[non_exhaustive]pub struct WorkbookBundle {
pub ir: HashMap<String, Cell>,
pub dag: Dag,
pub manifest: Manifest,
pub cell_map: CellMap,
pub layout: LayoutDescriptor,
pub changelog: VersionChangelog,
pub stamp: BundleLock,
}Expand description
The fully-parsed, integrity-verified bundle the served tools operate on.
Returned by load ONLY after every fail-closed gate passes, so a
WorkbookBundle value is proof the bundle was untampered at load.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.ir: HashMap<String, Cell>The executable IR (cell key → Cell).
dag: DagThe per-cell dependency DAG, built ONCE at load.
manifest: ManifestThe logical manifest projection.
cell_map: CellMapThe I/O cell map (inputs/outputs).
layout: LayoutDescriptorThe captured layout descriptor.
changelog: VersionChangelogThe recorded version changelog.
stamp: BundleLockThe verified integrity lock (the served provenance stamp source).
Trait Implementations§
Source§impl Clone for WorkbookBundle
impl Clone for WorkbookBundle
Source§fn clone(&self) -> WorkbookBundle
fn clone(&self) -> WorkbookBundle
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 moreAuto Trait Implementations§
impl Freeze for WorkbookBundle
impl RefUnwindSafe for WorkbookBundle
impl Send for WorkbookBundle
impl Sync for WorkbookBundle
impl Unpin for WorkbookBundle
impl UnsafeUnpin for WorkbookBundle
impl UnwindSafe for WorkbookBundle
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