pub struct CompleteBuildReuse { /* private fields */ }Expand description
CompleteBuildReuse
Host-owned invocation lock and byte-derived inputs retained through finalization.
Implementations§
Source§impl CompleteBuildReuse
impl CompleteBuildReuse
Sourcepub fn miss_reason(&self) -> String
pub fn miss_reason(&self) -> String
Explain a miss using optional prior observations, without changing hit admission.
Sourcepub fn load(&self) -> Result<Option<ReusedCompleteBuild>, BuildReuseError>
pub fn load(&self) -> Result<Option<ReusedCompleteBuild>, BuildReuseError>
Return a hit only after checking every recorded output and all release manifest bindings.
Sourcepub fn record(
&self,
release_build_id: ReleaseBuildId,
roles: Vec<String>,
) -> Result<(), BuildReuseError>
pub fn record( &self, release_build_id: ReleaseBuildId, roles: Vec<String>, ) -> Result<(), BuildReuseError>
Record only a finalized release whose governed inputs remained byte-identical during work.
Auto Trait Implementations§
impl Freeze for CompleteBuildReuse
impl RefUnwindSafe for CompleteBuildReuse
impl Send for CompleteBuildReuse
impl Sync for CompleteBuildReuse
impl Unpin for CompleteBuildReuse
impl UnsafeUnpin for CompleteBuildReuse
impl UnwindSafe for CompleteBuildReuse
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