Skip to content

Commit 4dacb99

Browse files
committed
Add clippy allow for missing_safety_doc in generated bindings
1 parent fa4ad38 commit 4dacb99

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

crates/cust_raw/build/main.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,7 @@ fn create_cuda_driver_bindings(
117117
let header = manifest_dir.join("build/driver_wrapper.h");
118118
println!("cargo::rerun-if-changed={}", header.display());
119119
let bindings = bindgen::Builder::default()
120+
.raw_line("#![allow(clippy::missing_safety_doc)]")
120121
.header(header.to_str().expect("header should be valid UTF-8"))
121122
.parse_callbacks(Box::new(
122123
callbacks::BindgenCallbacks::with_function_renames(callbacks::FunctionRenames::new(
@@ -172,6 +173,7 @@ fn create_cuda_runtime_bindings(
172173
let header = manifest_dir.join("build/runtime_wrapper.h");
173174
println!("cargo::rerun-if-changed={}", header.display());
174175
let bindings = bindgen::Builder::default()
176+
.raw_line("#![allow(clippy::missing_safety_doc)]")
175177
.header(header.to_str().expect("header should be valid UTF-8"))
176178
.parse_callbacks(Box::new(
177179
callbacks::BindgenCallbacks::with_function_renames(callbacks::FunctionRenames::new(
@@ -222,6 +224,7 @@ fn create_cublas_bindings(sdk: &cuda_sdk::CudaSdk, outdir: &path::Path, manifest
222224
let header = manifest_dir.join(format!("build/{pkg}_wrapper.h"));
223225
println!("cargo::rerun-if-changed={}", header.display());
224226
let bindings = bindgen::Builder::default()
227+
.raw_line("#![allow(clippy::missing_safety_doc)]")
225228
.header(header.to_str().expect("header should be valid UTF-8"))
226229
.parse_callbacks(Box::new(
227230
callbacks::BindgenCallbacks::with_function_renames(
@@ -270,6 +273,7 @@ fn create_nptx_compiler_bindings(
270273
let header = manifest_dir.join("build/nvptx_compiler_wrapper.h");
271274
println!("cargo::rerun-if-changed={}", header.display());
272275
let bindings = bindgen::Builder::default()
276+
.raw_line("#![allow(clippy::missing_safety_doc)]")
273277
.header(header.to_str().expect("header should be valid UTF-8"))
274278
.parse_callbacks(Box::new(callbacks::BindgenCallbacks::simple()))
275279
.clang_args(
@@ -304,6 +308,7 @@ fn create_nvvm_bindings(sdk: &cuda_sdk::CudaSdk, outdir: &path::Path, manifest_d
304308
let header = manifest_dir.join("build/nvvm_wrapper.h");
305309
println!("cargo::rerun-if-changed={}", header.display());
306310
let bindings = bindgen::Builder::default()
311+
.raw_line("#![allow(clippy::missing_safety_doc)]")
307312
.header(header.to_str().expect("header should be valid UTF-8"))
308313
.parse_callbacks(Box::new(callbacks::BindgenCallbacks::simple()))
309314
.clang_args(

0 commit comments

Comments
 (0)