Chromium Rust 政策
Chromium 目前不支援第一方 Rust,除非是 Chromium 領域技術主管核准的少數情況。
Chromium 的第三方程式庫政策列載於這個頁面 - 第三方程式庫可在各種情況下使用 Rust,包括這些程式庫是效能或安全方面的最佳選擇時。
只有極少數的 Rust 程式庫會直接公開 C/C++ API,這表示幾乎所有這類程式庫都需要少量的第一方黏合程式碼。
特定第三方 Crate 的第一方 Rust 黏合程式碼通常應儲存在
third_party/rust/<crate>/<version>/wrapper
。
因此,今天的課程會著重在以下層面:
- 導入第三方 Rust 程式庫 (「Crates」)
- 編寫黏合程式碼,以使用 Chromium C++ 中的 Crate。
如果本政策有所異動,課程內容也會隨之更新。