Політика Chromium щодо Rust
Chromium поки що не дозволяє сторонній Rust, за винятком рідкісних випадків, схвалених Chromium Area Tech Leads.
Політика Chromium щодо сторонніх бібліотек описана тут - Rust дозволяється для сторонніх бібліотек за різних обставин, зокрема, якщо вони є найкращим варіантом для продуктивності або безпеки.
Дуже мало бібліотек Rust безпосередньо надають C/C++ API, а це означає, що майже всі такі бібліотеки потребують невеликої кількості стороннього коду для склеювання.
Код склейки Rust від сторонніх розробників для конкретного стороннього скрипта зазвичай слід зберігати у
third_party/rust/<crate>/<version>/wrapper
.
Через це сьогоднішній курс буде значною мірою сфокусований на:
- Залучення сторонніх бібліотек Rust ("крейтів")
- Написання коду для використання цих крейтів з Chromium C++.
Якщо ця політика з часом зміниться, курс буде розвиватися, щоб не відставати від неї.