Предположим, у меня есть черта с двумя параметрами типа, например,
trait Qux[A, B]
и другая черта с параметром типа с более высоким родом, например
trait Turkle[C[_]]
Я хотел бы иметь возможность заменить фиксированное значение для одного из параметров типа на Qux
, чтобы его можно было использовать для параметризации Turkle
.
Вот пример (кода, который не имеет смысла в Scala!):
trait Baz[A] extends Turkle[Qux[A, _]]
У кого-нибудь есть идеи, как этого добиться?