LINUX.ORG.RU

История изменений

Исправление Virtuos86, (текущая версия) :

Проблема в том — и я это только сейчас понял, к сожалению — что ранее в этом треде, я неверно указывал, что impl Trait на выходе функции описывает множество конкретных типов. На самом деле, эта конструкция описывает один единственный тип, но умалчивает его имя, благодаря чему типы можно менять, без рефакторинга API, в котором участвует функция. Горе мне.

Ваша же проблема с www_linux_org_ru в том, что вы хотите применить impl Trait не по назначению, даже несмотря на то, что это желание противоречит самим основам типизации. У любой функции есть тип, и он может быть только одним.

Исходная версия Virtuos86, :

Проблема в том — и я это только сейчас понял, к сожалению — что ранее в этом треде, я неверно указывал, что impl Trait на выходе функции описывает множество конкретных типов. На самом деле, эта конструкция описывает один единственный тип. Горе мне.

Ваша же проблема с www_linux_org_ru в том, что вы хотите применить impl Trait не по назначению, даже несмотря на то, что это желание противоречит самим основам типизации. У любой функции есть тип, и он может быть только одним.