Skip to content

Commit 4d80917

Browse files
committed
Let clap handle missing headers
1 parent c2d193d commit 4d80917

File tree

1 file changed

+4
-7
lines changed

1 file changed

+4
-7
lines changed

bindgen/options/cli.rs

+4-7
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ fn parse_custom_attribute(
141141
)]
142142
struct BindgenCommand {
143143
/// C or C++ header file.
144-
header: Option<String>,
144+
header: String,
145145
/// Path to write depfile to.
146146
#[arg(long)]
147147
depfile: Option<String>,
@@ -673,12 +673,6 @@ where
673673

674674
let mut builder = builder();
675675

676-
if let Some(header) = header {
677-
builder = builder.header(header);
678-
} else {
679-
return Err(io::Error::new(io::ErrorKind::Other, "Header not found"));
680-
}
681-
682676
#[derive(Debug)]
683677
struct PrefixLinkNameCallback {
684678
prefix: String,
@@ -824,8 +818,11 @@ where
824818
}
825819
}
826820

821+
let header = Some(header);
822+
827823
builder = apply_args!(
828824
builder {
825+
header,
829826
rust_target,
830827
default_enum_style,
831828
bitfield_enum,

0 commit comments

Comments
 (0)