pub enum CheckpointPartitionNumerics {
CapturedExecutionContinuation,
SamePartitionOnly,
BitwiseEquivalent,
OperationOracle,
}Expand description
Numerical reference for checkpoint continuation and any stronger promise about repartitioning. Every supported contract requires bitwise continuation from identical complete state with identical suffix inputs, execution partitions, implementation choices, and numerical/runtime identity.
Variants§
CapturedExecutionContinuation
Adopt the complete boundary state of an authenticated successful source execution. Restoring all of that state preserves subsequent outputs and state effects under the identical-suffix conditions above. No uncaptured execution history may affect continuation. This does not promise that recomputing the prefix with other partitions produces identical state. The actual capture and native restore identities bind the adopted state; a caller-supplied expected history is neither needed nor sufficient.
SamePartitionOnly
Reuse needs identical execution partitions, also in the matching identity.
BitwiseEquivalent
Legal repartitioning preserves all outputs and persistent state effects.
OperationOracle
Legal repartitioning obeys the owning provider descriptor’s exact operation_fingerprint oracle against the same unpartitioned execution, including every persistent state effect. This is not a new tolerance. Plan validation must reject this declaration if that operation’s oracle does not actually cover the state effects. It does not weaken the identical-partition bitwise continuation requirement.
Trait Implementations§
Source§impl Clone for CheckpointPartitionNumerics
impl Clone for CheckpointPartitionNumerics
Source§fn clone(&self) -> CheckpointPartitionNumerics
fn clone(&self) -> CheckpointPartitionNumerics
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more