История изменений
Исправление red75prim, (текущая версия) :
Box::new(...)
возвращает указатель на структуру в куче, состоящую из двух полей:
1. Указатель на таблицу указателей на функции трейта Fn(i32)->i32
, единственный элемент которой указывает на код, выполняющий безымянную функцию x+1
2. Структура, содержащая захваченные данные замыкания. В данном случае захваченных данных нет, поэтому эта структура нулевого размера.
Исходная версия red75prim, :
Box::new(...)
это указатель на структуру в куче, состоящую из двух полей:
1. Указатель на таблицу указателей на функции трейта Fn(i32)->i32
, единственный элемент которой указывает на код, выполняющий безымянную функцию x+1
2. Структура, содержащая захваченные данные замыкания. В данном случае захваченных данных нет, поэтому эта структура нулевого размера.