下載 Crate
gnrt
這項工具瞭解如何下載 Crate,以及如何產生 BUILD.gn
規則。
首先,請按照以下方式下載任何你想要的 Crate:
cd chromium/src
vpython3 tools/crates/run_gnrt.py -- vendor
雖然
gnrt
工具屬於 Chromium 原始碼的一部分,但透過執行這項指令,您可以從crates.io
下載並執行其依附元件。請參閱前面的章節中有關這項安全性決策的討論。
這項 vendor
指令可能會下載以下項目:
- 您的 Crate
- 直接依附元件和遞移依附元件
- 其他 Crate 的新版本。這是
cargo
的要求,以便解析 Chromium 所需的完整 Crate 組合。
Chromium 會維護部分 Crate 的修補程式,保留在 //third_party/rust/chromium_crates_io/patches
中。系統會自動重新套用這些設定,但如果修補失敗,就可能需要手動操作。