Including unsafe Rust Code

默认情况下,禁止在 rust_static_library 中使用不安全的 Rust 代码,因为此类代码无法编译。如需使用不安全的 Rust 代码,请将 allow_unsafe = true 添加到 gn 目标中。(在本课程的稍后部分,我们将介绍在哪些情形下必须这样做。)

  1. import("//build/rust/rust_static_library.gni")
  2. rust_static_library("my_rust_lib") {
  3. crate_root = "lib.rs"
  4. sources = [
  5. "lib.rs",
  6. "hippopotamus.rs"
  7. ]
  8. allow_unsafe = true
  9. }