trait Eq[@specialized -X] {
def eq(x: X, y: X): Boolean
}
trait Keyed[@specialized(Int) X] {
def eqOnKey: Eq[X]
}
eqOnKey
Метода не специализировался в созданном классе Keyed$mcI$sp
.Не может специализироваться методом Scala с specializable признака в качестве возвращаемого типа
Как можно выделить этот метод, т. Е. Сделать возвращаемый тип метода eqOnKey$mcI$sp
в классе Keyed$mcI$sp
равным Eq$mcI$sp
?