Политика Rust в Chromium
Политику Rust в Chromium можно найти здесь. Rust можно использовать как для собственного (first-party), так и для стороннего (third-party) кода.
Использование Rust для чисто собственного кода выглядит так:
Сторонний случай также распространён. Обычно также нужен небольшой объём собственного клей-кода, потому что очень немногие библиотеки Rust напрямую предоставляют API для C/C++.
Сценарий со сторонним крейтом сложнее, поэтому сегодняшний курс будет сосредоточен на:
- Подключении сторонних библиотек Rust («крейтов»)
- Написании клей-кода, чтобы можно было использовать эти крейты из C++ в Chromium. (Те же приёмы используются при работе с собственным кодом Rust.)