PaulP が繰り返される長い@specialized
シーケンスを短縮するためのクールなトリックを示したのを覚えていますが、元の投稿はもう見つかりません。私が持っているように
trait Foo[@specialized(Int, Float, Double, Long, Char, Boolean) A]
trait Bar[@specialized(Int, Float, Double, Long, Char, Boolean) A]
どういうわけかこれを別名にする可能性がありました...
type SpecDef = ???
trait Foo[SpecDef ??? A]
trait Bar[SpecDef ??? A]