pub fn evaluate_lock_transition(
existing: Option<&PackageLockEntry>,
candidate: &PackageLockEntry,
action: PackageLockAction,
) -> Result<LockTransitionPlan, PackageLockMismatch>pub fn evaluate_lock_transition(
existing: Option<&PackageLockEntry>,
candidate: &PackageLockEntry,
action: PackageLockAction,
) -> Result<LockTransitionPlan, PackageLockMismatch>