вопрос: почему dyn Trait'ы не стоит использовать?
На мой взгляд тут 3 проблемы: 1) они (обычно) работают "медленнее" т.к. никакого инлайна, надо ходить в vtable и зачастую боксить 2) когда ты стёр тип, ты не можешь получить его обратно, у тебя теперь всегда будет dyn Trait 3) ты не можешь сделать dyn A + B что сильно обрезает возможности или добавляет боилерплейт для создания AB трейта (исключение: + AutoTrait делать можно — например Send, Sync, etc)
Обсуждают сегодня