pub struct SchemaMap {
pub declared_num_windows: u32,
pub declared_num_signals: u32,
pub declared_healthy_window_end: u32,
pub observed_num_windows: u32,
pub observed_num_signals: u32,
pub nan_cell_count: u32,
pub finite_cell_count: u32,
pub emitted_event_count: u32,
pub lowering_config: LoweringConfig,
}Expand description
Schema map describing how upstream cells project into DSFB-GPU events.
WHY: The audit’s transparency story rests on the reader being able to
reconstruct the entire ingest path from this struct. Every parameter
that affects the emitted Vec<TraceEvent> is recorded here.
Fields§
§declared_num_windows: u32Declared num_windows from the upstream header.
declared_num_signals: u32Declared num_signals from the upstream header.
declared_healthy_window_end: u32Declared healthy_window_end from the upstream header. Carried for
reader transparency; the lowering does NOT pre-split by it.
observed_num_windows: u32Observed windows in the actual data rows.
observed_num_signals: u32Observed columns per row.
nan_cell_count: u32NaN-cell count (skipped by the lowering rule).
finite_cell_count: u32Finite-cell count (each becomes one event).
emitted_event_count: u32Number of events emitted into the dispatcher.
lowering_config: LoweringConfigLowering-rule parameters used.
Trait Implementations§
Source§impl From<&IngestReport> for SchemaMap
impl From<&IngestReport> for SchemaMap
Source§fn from(r: &IngestReport) -> Self
fn from(r: &IngestReport) -> Self
Converts to this type from the input type.
impl StructuralPartialEq for SchemaMap
Auto Trait Implementations§
impl Freeze for SchemaMap
impl RefUnwindSafe for SchemaMap
impl Send for SchemaMap
impl Sync for SchemaMap
impl Unpin for SchemaMap
impl UnsafeUnpin for SchemaMap
impl UnwindSafe for SchemaMap
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