pub trait ValidateProfile<P> { type Report: Debug; // Required method fn validate(&self, profile: &P, tolerance: Tolerance) -> Self::Report; }
Validate a profile without mutating it.
Structured validation report.
Diagnose closure, dimensions, self-intersection, and nesting.