pub struct SourceOracleOutcome {
pub cryptographic_oracle_valid: bool,
pub case: String,
pub batch: u32,
pub compared_jobs: u32,
pub all_unwritten_slots_valid: bool,
pub result_manifest_sha256: String,
pub result_manifest_bytes: u64,
pub result_directory: PathBuf,
}Expand description
Completed source-tier comparison and its externally anchorable manifest.
Fields§
§cryptographic_oracle_valid: boolTrue only after every complete payload write and every required poison byte matched.
case: StringFrozen source-simulation case name.
batch: u32Number of reserved job slots in the source case.
compared_jobs: u32Number of complete payload writes compared cryptographically.
This can exceed the number of successfully retired jobs when a complete payload write receives an error response.
all_unwritten_slots_valid: boolTrue only when every slot without a complete payload write retained poison.
result_manifest_sha256: StringSHA-256 of the result directory’s own SHA256SUMS.
result_manifest_bytes: u64Exact byte count of the result directory’s own SHA256SUMS.
result_directory: PathBufCanonical path of the separately created result directory.
Trait Implementations§
Source§impl Clone for SourceOracleOutcome
impl Clone for SourceOracleOutcome
Source§fn clone(&self) -> SourceOracleOutcome
fn clone(&self) -> SourceOracleOutcome
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 SourceOracleOutcome
impl Debug for SourceOracleOutcome
Source§impl PartialEq for SourceOracleOutcome
impl PartialEq for SourceOracleOutcome
impl Eq for SourceOracleOutcome
impl StructuralPartialEq for SourceOracleOutcome
Auto Trait Implementations§
impl Freeze for SourceOracleOutcome
impl RefUnwindSafe for SourceOracleOutcome
impl Send for SourceOracleOutcome
impl Sync for SourceOracleOutcome
impl Unpin for SourceOracleOutcome
impl UnsafeUnpin for SourceOracleOutcome
impl UnwindSafe for SourceOracleOutcome
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