LINUX.ORG.RU

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

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

Trait – не first class тип?

Trait – это не тип. Если бы Rust умел нормально Existential Types (dyn Trait не очень считается, сорри), то твой вариант бы работал. А так, упс.

Можешь вот тут почитать: https://varkor.github.io/blog/2018/07/03/existential-types-in-rust.html. Это не совсем про твой вопрос, но близко.

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

Trait – не first class тип?

Trait – это не тип. Если бы Rust умел нормально Existential Types (мб уже умеет, я не смотрел), то твой вариант бы работал. А так, упс.

Можешь вот тут почитать: https://varkor.github.io/blog/2018/07/03/existential-types-in-rust.html. Это не совсем про твой вопрос, но близко.