macro_rules! impl_capability_variant {
( $($ty:ty),+ $(,)? ) => { ... };
}Expand description
Blanket‑implement CapabilityVariant for every leaf enum that
- derives
EnumIter(fromstrum_macros) and - provides
intrinsic_dimension_ratings().
The OnceLock caches avoid recomputing vectors on every call, while
EnumIter eliminates any need for unstable variant_count or unsafe
transmutes.