mirror of
https://github.com/google/comprehensive-rust.git
synced 2025-05-24 19:23:46 +02:00
17 lines
456 B
Markdown
17 lines
456 B
Markdown
|
# Including `unsafe` Rust code
|
||
|
|
||
|
Unsafe Rust code is forbidden in `rust_static_library` by default - it won't
|
||
|
compile. If you need unsafe Rust code, add `allow_unsafe = true` to the
|
||
|
gn target. (Later in the course we'll see circumstances where this is necessary.)
|
||
|
|
||
|
```gn
|
||
|
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
|
||
|
}
|