これが私がいる正確な状況です(エラーの原因を見逃す恐れがあるため、単純化したくありません):
私が取り組んでいるフレームワークには、
trait RequestHeader{...}
と別の特性
trait Request[+A] extends RequestHeader{...}
次のタイプの引数を受け取ることを期待する関数があります。
def f(arg: RequestHeader => Result) = {...}
合格できると思います
arg': Request[AnyContent] => Result
ただし、これによりコンパイラは文句を言います。どうしてこれなの?