Pull to refresh
12
0
Иван Дубров @idubrov

Разработчик

Send message

Генерация типаж-объектов на лету (или безумие с Rust)

Reading time 10 min
Views 7.4K

В этой статье мы немного потешимся с языком программирования Rust, а в частности, с типаж-объектами.


Когда я знакомился с Rust, одна из деталей реализации типаж-объектов мне показалась интересной. А именно то, что виртуальная таблица функций находится не в самих данных, а в "толстом" указателе на них. Каждый указатель на типаж-объект ) содержит указатель на сами данные, а так же ссылку на виртуальную таблицу, где будут находиться адреса функций, реализующий данный типаж-объект для заданной структуры (но так как это деталь реализации, то поведение может поменяться.

Читать дальше →
Total votes 48: ↑45 and ↓3 +42
Comments 19

Information

Rating
Does not participate
Location
California, США
Registered
Activity