Он разрешает динамик диспатч Т. е.: 1. Быстрая компиляция 2. Можно работать с коллекциями из разных типов, если они все реализуют один трейт: Vec<Box<dyn Trait>>
Вроде как, если у тебя есть указатель на базовый класс, и ты вызываешь виртуальный метод, то вот в этот момент происходит динамик диспатч на метод наследника Откуда плюсы вытаскивают таблицу я хз
только там вместо толстого указателя структура с полями предков и их виртуальными таблицами, где вместо виртуальной таблицы предка подставляется виртуальная таблица собственно класса
{ } - перемещаются туда где пустая строка, но если есть в ней пробелы - оно перепрыгнет через такой блок. А можно ли как-то приравнять это дело, чтобы наличие пробелов не мешало воспринимать это за разделитель блока? Строка же визуально пустая... сложно спрогнозировать визуально есть ли там пробелы