LINUX.ORG.RU

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

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

Box::new(...) возвращает указатель на структуру в куче, состоящую из двух полей:

1. Указатель на таблицу указателей на функции трейта Fn(i32)->i32, единственный элемент которой указывает на код, выполняющий безымянную функцию x+1

2. Структура, содержащая захваченные данные замыкания. В данном случае захваченных данных нет, поэтому эта структура нулевого размера.

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

Box::new(...) это указатель на структуру в куче, состоящую из двух полей:

1. Указатель на таблицу указателей на функции трейта Fn(i32)->i32, единственный элемент которой указывает на код, выполняющий безымянную функцию x+1

2. Структура, содержащая захваченные данные замыкания. В данном случае захваченных данных нет, поэтому эта структура нулевого размера.