Никак не могу понять, что такое "self =>".
Читал документацию, там пишут, что self: SomeType => задаёт требование к классу, который будет "наследовать" этот trait, и задаёт тип для this так, что можно через this вызывать методы "наследующего" класса.
Это вроде понятно.
Но что такое self => , без типа?
Смотрю в исходники — не всегда даже вижу использование this или self в этих trait-ах...
Зачем он?