pub struct SubmissionWaveDeterminismRestore { /* private fields */ }Expand description
Complete participant-major input/state restoration bound to one immutable plan and one exact prepared-wave work topology.
Implementations§
Source§impl SubmissionWaveDeterminismRestore
impl SubmissionWaveDeterminismRestore
pub fn layout(&self) -> &SubmissionWaveDeterminismRestoreLayout
pub fn plan_hash(&self) -> &PlanHash
pub fn node_ids(&self) -> &[NodeId]
pub fn initializations(&self) -> &[ExecutionDeterminismInitializationSpec]
pub fn participant_count(&self) -> u32
pub fn participant_payloads(&self, participant_index: u32) -> Option<&[Vec<u8>]>
Sourcepub fn initialization_identity(
&self,
) -> Result<SubmissionWaveDeterminismInitializationIdentity, VNextError>
pub fn initialization_identity( &self, ) -> Result<SubmissionWaveDeterminismInitializationIdentity, VNextError>
Exact input/state digests restored for this wave. The current model execution graph contains no stochastic operation input, so the RNG identity is an explicit domain-separated empty state rather than a collector-supplied placeholder.
Sourcepub fn logical_fingerprint(&self) -> Result<String, VNextError>
pub fn logical_fingerprint(&self) -> Result<String, VNextError>
Stable identity of the logical input/state image restored before each execution.
Physical batch, backing, lane, and allocation identities are excluded intentionally: repeated executions must allocate fresh submission authority while proving that they restored identical semantic bytes. Scratch poison is also excluded because it is the independent variable compared by the determinism gate.
Trait Implementations§
Source§impl Clone for SubmissionWaveDeterminismRestore
impl Clone for SubmissionWaveDeterminismRestore
Source§fn clone(&self) -> SubmissionWaveDeterminismRestore
fn clone(&self) -> SubmissionWaveDeterminismRestore
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 SubmissionWaveDeterminismRestore
impl StructuralPartialEq for SubmissionWaveDeterminismRestore
Auto Trait Implementations§
impl Freeze for SubmissionWaveDeterminismRestore
impl RefUnwindSafe for SubmissionWaveDeterminismRestore
impl Send for SubmissionWaveDeterminismRestore
impl Sync for SubmissionWaveDeterminismRestore
impl Unpin for SubmissionWaveDeterminismRestore
impl UnsafeUnpin for SubmissionWaveDeterminismRestore
impl UnwindSafe for SubmissionWaveDeterminismRestore
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