Compressed canonical and resolved-script facts for one skeleton bucket.
At most two distinct NFD representatives per resolved signature suffice to establish whether a canonically distinct pair exists for any two signatures.
Summary
Functions
Adds one canonical value to its resolved-script signature.
Returns present confusable classes in risk precedence order.
Types
@type signature() :: :all | [atom()]
@type summaries() :: %{optional(signature()) => [[non_neg_integer()]]}
Functions
@spec add(summaries(), signature(), [non_neg_integer()]) :: summaries()
Adds one canonical value to its resolved-script signature.
@spec finish(summaries()) :: [UnicodeSecurity.Collision.class()]
Returns present confusable classes in risk precedence order.