Skip to main content

compare_step

Function compare_step 

Source
pub fn compare_step(
    root: &Path,
    workspace: &Workspace,
) -> Result<Vec<CompareDifference>, CompareStepError>
Expand description

Compares every contract-generation plan with its checked-in derived files.

Regeneration is kept in memory. A checked-in path is read through the same ancestor guard used by execution; an existing path that cannot be read fails closed as DifferenceKind::Differing.

ยงErrors

Returns CompareStepError::Plan for planning failures or CompareStepError::Execute for generation failures. Filesystem read failures for classified artifacts are differences rather than ingestion errors.