Chromium Rust 政策
Chromium 尚不支持使用第一方 Rust,除非是经过 区域技术主管 批准的特殊情况。
有关 Chromium 的第三方库政策,请参阅 此处。根据该这些政策,在很多情况下允许将 Rust 作为第三方库使用,包括无论是在性能还是安全方面,它们都是理想之选。
鲜少有 Rust 库会直接公开 C/C++ API,这意味着几乎所有此类库都需要使用少量的第一方粘合代码。
特定第三方 crate 的第一方 Rust 粘合代码通常应放在
third_party/rust/<crate>/<version>/wrapper
目录中。
因此,今天的课程将重点介绍以下内容:
- 引入第三方 Rust 库 ("crates")
- 编写粘合代码,以便能够从 Chromium C++ 中使用这些 crate。
如果此政策随时间而发生变化,则本课程也会随之更新。