История изменений
Исправление fsb4000, (текущая версия) :
На годболте есть Rust, можешь поиграться, может поймёшь как там Rust что делает, возможно так будет быстрее понять, чем спрашивать, всё равно тут никто в Rust не разбирается, как там что работает…
https://rust.godbolt.org/z/PrMP71 (131 строка ассемблера)
В каждом элементе вектора из трейта с одной функцией хранит
-
Адрес функции деструктора
-
Какие-то два числа
-
Адрес метода трейта.
.quad core::ptr::drop_in_place
.quad 0
.quad 1
.quad <example::Cat as example::Animal>::say
Исправление fsb4000, :
На годболте есть Rust, можешь поиграться, может поймёшь как там Rust что делает, возможно так будет быстрее понять, чем спрашивать, всё равно тут никто в Rust не разбирается, как там что работает…
https://rust.godbolt.org/z/PrMP71 (131 строка ассемблера)
Исходная версия fsb4000, :
На годболте есть Rust, можешь поиграться, может поймёшь как там Rust что делает, возможно так будет быстрее понять, чем спрашивать, всё равно тут никто в Rust не разбирается, как там что работает…