pub struct PredecessorStreamHashes {
pub stdout_hash: [u8; 32],
pub stderr_hash: [u8; 32],
}Expand description
Hashes of one hard-edge predecessor’s captured stdout and stderr,
as recorded by its prior successful run (CACHE-007).
The executor maintains a BTreeMap<TaskId, PredecessorStreamHashes>
as tasks complete and threads it into build_cache_key; this
type is a small newtype around the pair so the entries the map
carries are self-describing.
Fields§
§stdout_hash: [u8; 32]Hash of the predecessor’s stdout under the active hash function.
stderr_hash: [u8; 32]Hash of the predecessor’s stderr under the active hash function.
Trait Implementations§
Source§impl Clone for PredecessorStreamHashes
impl Clone for PredecessorStreamHashes
Source§fn clone(&self) -> PredecessorStreamHashes
fn clone(&self) -> PredecessorStreamHashes
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 moreSource§impl Debug for PredecessorStreamHashes
impl Debug for PredecessorStreamHashes
Source§impl Hash for PredecessorStreamHashes
impl Hash for PredecessorStreamHashes
Source§impl PartialEq for PredecessorStreamHashes
impl PartialEq for PredecessorStreamHashes
Source§fn eq(&self, other: &PredecessorStreamHashes) -> bool
fn eq(&self, other: &PredecessorStreamHashes) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for PredecessorStreamHashes
impl Eq for PredecessorStreamHashes
impl StructuralPartialEq for PredecessorStreamHashes
Auto Trait Implementations§
impl Freeze for PredecessorStreamHashes
impl RefUnwindSafe for PredecessorStreamHashes
impl Send for PredecessorStreamHashes
impl Sync for PredecessorStreamHashes
impl Unpin for PredecessorStreamHashes
impl UnsafeUnpin for PredecessorStreamHashes
impl UnwindSafe for PredecessorStreamHashes
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