pub struct ReproducibilityResult {
pub matching_files: Vec<String>,
pub differing_files: Vec<(String, [u8; 32], [u8; 32])>,
pub missing_in_a: Vec<String>,
pub missing_in_b: Vec<String>,
}Expand description
Result of comparing two build manifests for reproducibility.
Fields§
§matching_files: Vec<String>Files whose hashes match between both builds
differing_files: Vec<(String, [u8; 32], [u8; 32])>Files present in both builds with differing hashes: (path, hash_a, hash_b)
missing_in_a: Vec<String>Files present only in build B (missing from A)
missing_in_b: Vec<String>Files present only in build A (missing from B)
Implementations§
Source§impl ReproducibilityResult
impl ReproducibilityResult
Sourcepub fn is_reproducible(&self) -> bool
pub fn is_reproducible(&self) -> bool
Returns true if the builds are fully reproducible (all outputs match).
Trait Implementations§
Source§impl Clone for ReproducibilityResult
impl Clone for ReproducibilityResult
Source§fn clone(&self) -> ReproducibilityResult
fn clone(&self) -> ReproducibilityResult
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ReproducibilityResult
impl RefUnwindSafe for ReproducibilityResult
impl Send for ReproducibilityResult
impl Sync for ReproducibilityResult
impl Unpin for ReproducibilityResult
impl UnwindSafe for ReproducibilityResult
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)