Skip to content

Commit d85878f

Browse files
authored
fix(args): make header argument optional (#2678)
* fix(args): make header argument optional fixes #2677 * refactor(args): avoid using type aliases
1 parent 6666724 commit d85878f

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

bindgen-cli/options.rs

+6-2
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ fn parse_custom_derive(
9595
)]
9696
struct BindgenCommand {
9797
/// C or C++ header file.
98-
header: String,
98+
header: Option<String>,
9999
/// Path to write depfile to.
100100
#[arg(long)]
101101
depfile: Option<String>,
@@ -589,7 +589,11 @@ where
589589

590590
let mut builder = builder();
591591

592-
builder = builder.header(header);
592+
if let Some(header) = header {
593+
builder = builder.header(header);
594+
} else {
595+
return Err(io::Error::new(io::ErrorKind::Other, "Header not found"));
596+
}
593597

594598
if let Some(rust_target) = rust_target {
595599
builder = builder.rust_target(rust_target);

0 commit comments

Comments
 (0)