pub struct DsfbRunManifest {
pub software_version: String,
pub run_timestamp: String,
pub uom_scales: UomScales,
pub process_context_tag: String,
pub traceability_entry_count: usize,
pub trace_chain: &'static str,
pub integration_mode: &'static str,
pub missingness_summary: Option<Value>,
}Expand description
The complete run manifest emitted as dsfb_run_manifest.json for every
DSFB run. This satisfies the “Audit Trail” requirement: every alarm can
be traced back to the software version, unit conventions, and process
context used during the run.
Fields§
§software_version: StringCrate semver version string.
run_timestamp: StringISO-8601 timestamp at which the run was initiated.
uom_scales: UomScalesPhysical unit conventions used during this run.
process_context_tag: StringProcess context active at run start (best-effort; may be empty for batch runs without recipe-step metadata).
traceability_entry_count: usizeTotal number of traceability entries emitted.
trace_chain: &'static strThe trace chain string for documentation.
integration_mode: &'static strIntegration mode — always "read_only_side_channel".
missingness_summary: Option<Value>Abstract summary of missingness across the run.
Implementations§
Trait Implementations§
Source§impl Clone for DsfbRunManifest
impl Clone for DsfbRunManifest
Source§fn clone(&self) -> DsfbRunManifest
fn clone(&self) -> DsfbRunManifest
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 DsfbRunManifest
impl Debug for DsfbRunManifest
Auto Trait Implementations§
impl Freeze for DsfbRunManifest
impl RefUnwindSafe for DsfbRunManifest
impl Send for DsfbRunManifest
impl Sync for DsfbRunManifest
impl Unpin for DsfbRunManifest
impl UnsafeUnpin for DsfbRunManifest
impl UnwindSafe for DsfbRunManifest
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