pub struct SubmissionWaveDeterminismEvidence { /* private fields */ }Expand description
Fail-closed terminal evidence for one forced eager or replay execution.
The physical buffers retain raw bytes for in-process comparison. Their serialized form contains only SHA256 digests so a detached artifact cannot accidentally duplicate large device outputs.
Implementations§
Source§impl SubmissionWaveDeterminismEvidence
impl SubmissionWaveDeterminismEvidence
pub fn restore_fingerprint(&self) -> &str
pub fn initialization_identity( &self, ) -> &SubmissionWaveDeterminismInitializationIdentity
pub const fn expected_execution_path(&self) -> DeviceExecutionPath
pub const fn expected_compute_path_requirement( &self, ) -> DeviceComputePathRequirement
pub fn reusable_program_fingerprint(&self) -> Option<String>
pub fn declared_eager_boundary_node_ids(&self) -> &[NodeId]
pub fn submission_receipt_fingerprint(&self) -> &str
pub fn terminal_receipt_fingerprint(&self) -> &str
pub fn attribution(&self) -> &BoundDeviceSubmissionAttribution
pub fn physical_readbacks(&self) -> &[SubmissionWaveDeterminismPhysicalReadback]
pub fn witnesses(&self) -> &[SubmissionWaveDeterminismWitnessReadback]
Source§impl SubmissionWaveDeterminismEvidence
impl SubmissionWaveDeterminismEvidence
pub fn into_artifact_execution( self, execution_id: impl Into<String>, ) -> Result<SubmissionWaveDeterminismArtifactExecution, VNextError>
Trait Implementations§
Source§impl Clone for SubmissionWaveDeterminismEvidence
impl Clone for SubmissionWaveDeterminismEvidence
Source§fn clone(&self) -> SubmissionWaveDeterminismEvidence
fn clone(&self) -> SubmissionWaveDeterminismEvidence
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 moreimpl Eq for SubmissionWaveDeterminismEvidence
impl StructuralPartialEq for SubmissionWaveDeterminismEvidence
Auto Trait Implementations§
impl Freeze for SubmissionWaveDeterminismEvidence
impl RefUnwindSafe for SubmissionWaveDeterminismEvidence
impl Send for SubmissionWaveDeterminismEvidence
impl Sync for SubmissionWaveDeterminismEvidence
impl Unpin for SubmissionWaveDeterminismEvidence
impl UnsafeUnpin for SubmissionWaveDeterminismEvidence
impl UnwindSafe for SubmissionWaveDeterminismEvidence
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