Skip to content

Commit 720b72d

Browse files
committed
pass header path
1 parent 5346f36 commit 720b72d

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

src/lib.rs

+8-2
Original file line numberDiff line numberDiff line change
@@ -1580,7 +1580,9 @@ impl Builder {
15801580

15811581
match Bindings::generate(options, input_unsaved_files) {
15821582
Ok(bindings) => Ok(bindings),
1583-
Err(GenerateError::ShouldRestart) => self.generate(),
1583+
Err(GenerateError::ShouldRestart { header }) => {
1584+
self.header(header).generate()
1585+
}
15841586
Err(GenerateError::Bindgen(err)) => Err(err),
15851587
}
15861588
}
@@ -2294,8 +2296,12 @@ fn ensure_libclang_is_loaded() {}
22942296

22952297
#[derive(Debug, Clone, PartialEq, Eq, Hash)]
22962298
enum GenerateError {
2299+
/// Error variant raised when bindgen requires to run again with a newly generated header
2300+
/// input.
22972301
#[allow(dead_code)]
2298-
ShouldRestart,
2302+
ShouldRestart {
2303+
header: String,
2304+
},
22992305
Bindgen(BindgenError),
23002306
}
23012307

0 commit comments

Comments
 (0)