pub fn equivalent(
a: &HardwareFingerprint,
b: &HardwareFingerprint,
p: &EquivalencePolicy,
) -> Result<(), Vec<Mismatch>>Expand description
2026-09-26: Are a and b one box for Speed-class numbers?
Every mismatch is returned, not the first. A postcheck that is present and not valid on either side is a mismatch; an absent one (a live box) is not.