pub struct EpistemicGpuRuntimeTrace {
pub preflight: EpistemicGpuRuntimePreflight,
pub counters_before: EpistemicGpuRuntimeCounters,
pub counters_after: EpistemicGpuRuntimeCounters,
pub counter_delta: EpistemicGpuRuntimeCounters,
pub wcoj_certification: EpistemicGpuRuntimeWcojCertification,
}Expand description
Counter trace captured around a reduced production runtime dispatch.
Fields§
§preflight: EpistemicGpuRuntimePreflightStatic preflight summary for the executed plan.
counters_before: EpistemicGpuRuntimeCountersRuntime counters before dispatch.
counters_after: EpistemicGpuRuntimeCountersRuntime counters after dispatch.
counter_delta: EpistemicGpuRuntimeCountersChecked counter delta for the dispatch window.
wcoj_certification: EpistemicGpuRuntimeWcojCertificationWCOJ certification result derived from preflight obligations and deltas.
Implementations§
Source§impl EpistemicGpuRuntimeTrace
impl EpistemicGpuRuntimeTrace
Sourcepub fn from_preflight_and_counters(
preflight: EpistemicGpuRuntimePreflight,
counters_before: EpistemicGpuRuntimeCounters,
counters_after: EpistemicGpuRuntimeCounters,
) -> Self
pub fn from_preflight_and_counters( preflight: EpistemicGpuRuntimePreflight, counters_before: EpistemicGpuRuntimeCounters, counters_after: EpistemicGpuRuntimeCounters, ) -> Self
Build a trace from static preflight data and runtime counter snapshots.
Sourcepub fn try_from_preflight_and_counters(
preflight: EpistemicGpuRuntimePreflight,
counters_before: EpistemicGpuRuntimeCounters,
counters_after: EpistemicGpuRuntimeCounters,
) -> Result<Self>
pub fn try_from_preflight_and_counters( preflight: EpistemicGpuRuntimePreflight, counters_before: EpistemicGpuRuntimeCounters, counters_after: EpistemicGpuRuntimeCounters, ) -> Result<Self>
Build a trace from static preflight data and runtime counter snapshots, failing closed if runtime proof counters move backwards or overflow while being summarized.
Sourcepub fn require_wcoj_certification(&self) -> Result<()>
pub fn require_wcoj_certification(&self) -> Result<()>
Fail closed when a WCOJ-required epistemic reduction lacks runtime evidence.
Trait Implementations§
Source§impl Clone for EpistemicGpuRuntimeTrace
impl Clone for EpistemicGpuRuntimeTrace
Source§fn clone(&self) -> EpistemicGpuRuntimeTrace
fn clone(&self) -> EpistemicGpuRuntimeTrace
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 EpistemicGpuRuntimeTrace
impl Debug for EpistemicGpuRuntimeTrace
Source§impl PartialEq for EpistemicGpuRuntimeTrace
impl PartialEq for EpistemicGpuRuntimeTrace
impl Copy for EpistemicGpuRuntimeTrace
impl Eq for EpistemicGpuRuntimeTrace
impl StructuralPartialEq for EpistemicGpuRuntimeTrace
Auto Trait Implementations§
impl Freeze for EpistemicGpuRuntimeTrace
impl RefUnwindSafe for EpistemicGpuRuntimeTrace
impl Send for EpistemicGpuRuntimeTrace
impl Sync for EpistemicGpuRuntimeTrace
impl Unpin for EpistemicGpuRuntimeTrace
impl UnsafeUnpin for EpistemicGpuRuntimeTrace
impl UnwindSafe for EpistemicGpuRuntimeTrace
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more