5.1 Unsafe 代码

01-Unsafe 代码 — Comprehensive Rust

译文 · 基于 Comprehensive Rust

原文链接: https://google.github.io/comprehensive-rust/chromium/build-rules/unsafe.html

5.1 Unsafe 代码

默认情况下,rust_static_library 禁止 unsafe Rust 代码——它不会编译。若你需要 unsafe Rust 代码,在 gn 目标中加入 allow_unsafe = true。(课程稍后我们会看到必须这样做的情形。)

import("//build/rust/rust_static_library.gni")

rust_static_library("my_rust_lib") {
  crate_root = "lib.rs"
  sources = [
    "lib.rs",
    "hippopotamus.rs"
  ]
  allow_unsafe = true
}
最后修改 August 11, 2026: 更新 (70a5af133)