pub struct DeterminismResult {
pub mode: DeterminismMode,
pub round1_hash: String,
pub round2_hash: String,
pub is_deterministic: bool,
pub byte_differences: Option<Vec<ByteDiff>>,
}Expand description
Result of a determinism check operation.
Fields§
§mode: DeterminismModeThe mode of checking that was performed.
round1_hash: StringBLAKE3 hash of the first run’s output.
round2_hash: StringBLAKE3 hash of the second run’s output.
is_deterministic: boolWhether the two runs produced identical outputs.
byte_differences: Option<Vec<ByteDiff>>If non-deterministic, details of the byte differences.
Implementations§
Trait Implementations§
Source§impl Clone for DeterminismResult
impl Clone for DeterminismResult
Source§fn clone(&self) -> DeterminismResult
fn clone(&self) -> DeterminismResult
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 DeterminismResult
impl Debug for DeterminismResult
Source§impl<'de> Deserialize<'de> for DeterminismResult
impl<'de> Deserialize<'de> for DeterminismResult
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<DeterminismResult, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<DeterminismResult, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for DeterminismResult
impl PartialEq for DeterminismResult
Source§impl Serialize for DeterminismResult
impl Serialize for DeterminismResult
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Eq for DeterminismResult
impl StructuralPartialEq for DeterminismResult
Auto Trait Implementations§
impl Freeze for DeterminismResult
impl RefUnwindSafe for DeterminismResult
impl Send for DeterminismResult
impl Sync for DeterminismResult
impl Unpin for DeterminismResult
impl UnsafeUnpin for DeterminismResult
impl UnwindSafe for DeterminismResult
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.