Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Политика Rust в Chromium

Политику Rust в Chromium можно найти здесь. Rust можно использовать как для собственного (first-party), так и для стороннего (third-party) кода.

Использование Rust для чисто собственного кода выглядит так:

RustLanguageboundaryChromiumcodeExistingChromiumRustC++C++

Сторонний случай также распространён. Обычно также нужен небольшой объём собственного клей-кода, потому что очень немногие библиотеки Rust напрямую предоставляют API для C/C++.

RustLanguageboundaryExistingcrateCrateAPIExistingChromiumChromiumRustRustC++C++wrapper

Сценарий со сторонним крейтом сложнее, поэтому сегодняшний курс будет сосредоточен на:

  • Подключении сторонних библиотек Rust («крейтов»)
  • Написании клей-кода, чтобы можно было использовать эти крейты из C++ в Chromium. (Те же приёмы используются при работе с собственным кодом Rust.)