Skip to content

Commit bb15076

Browse files
authored
Apply must_use to the bindgen function (#3605)
1 parent d09b468 commit bb15076

File tree

26 files changed

+48
-28
lines changed

26 files changed

+48
-28
lines changed

crates/libs/bindgen/src/lib.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ use method_names::*;
5454

5555
/// The Windows code generator.
5656
#[track_caller]
57+
#[must_use]
5758
pub fn bindgen<I, S>(args: I) -> Warnings
5859
where
5960
I: IntoIterator<Item = S>,

crates/samples/components/json_validator_winrt/build.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,5 +31,6 @@ fn main() {
3131
"Sample",
3232
"--flat",
3333
"--implement",
34-
]);
34+
])
35+
.unwrap();
3536
}

crates/samples/components/json_validator_winrt_client/build.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,6 @@ fn main() {
88
"--filter",
99
"Sample",
1010
"--flat",
11-
]);
11+
])
12+
.unwrap();
1213
}

crates/tests/misc/component/build.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,5 +33,6 @@ fn main() {
3333
"--no-comment",
3434
"--reference",
3535
"windows",
36-
]);
36+
])
37+
.unwrap();
3738
}

crates/tests/misc/component_client/build.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,6 @@ fn main() {
1111
"--flat",
1212
"--reference",
1313
"windows",
14-
]);
14+
])
15+
.unwrap();
1516
}

crates/tests/winrt/collection_interop/build.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,8 @@ fn main() {
4040
"--no-comment",
4141
"--reference",
4242
"windows_collections,flat,Windows",
43-
]);
43+
])
44+
.unwrap();
4445

4546
let include = std::env::var("OUT_DIR").unwrap();
4647

crates/tests/winrt/composable/build.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,5 +29,6 @@ fn main() {
2929
"--implement",
3030
"--no-comment",
3131
"--flat",
32-
]);
32+
])
33+
.unwrap();
3334
}

crates/tests/winrt/composable_client/build.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@ fn main() {
1616
"test_composable",
1717
"--no-comment",
1818
"--flat",
19-
]);
19+
])
20+
.unwrap();
2021

2122
let include = std::env::var("OUT_DIR").unwrap();
2223

crates/tests/winrt/constructors/build.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,5 +29,6 @@ fn main() {
2929
"--implement",
3030
"--no-comment",
3131
"--flat",
32-
]);
32+
])
33+
.unwrap();
3334
}

crates/tests/winrt/constructors_client/build.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@ fn main() {
1616
"test_constructors",
1717
"--no-comment",
1818
"--flat",
19-
]);
19+
])
20+
.unwrap();
2021

2122
let include = std::env::var("OUT_DIR").unwrap();
2223

crates/tests/winrt/events/build.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,5 +33,6 @@ fn main() {
3333
"--flat",
3434
"--reference",
3535
"windows",
36-
]);
36+
])
37+
.unwrap();
3738
}

crates/tests/winrt/events_client/build.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,6 @@ fn main() {
1313
"--flat",
1414
"--reference",
1515
"windows",
16-
]);
16+
])
17+
.unwrap();
1718
}

crates/tests/winrt/noexcept/build.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,8 @@ fn main() {
3838
"--implement",
3939
"--flat",
4040
"--no-comment",
41-
]);
41+
])
42+
.unwrap();
4243

4344
let include = std::env::var("OUT_DIR").unwrap();
4445

crates/tests/winrt/overloads/build.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,5 +29,6 @@ fn main() {
2929
"--implement",
3030
"--no-comment",
3131
"--flat",
32-
]);
32+
])
33+
.unwrap();
3334
}

crates/tests/winrt/overloads_client/build.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,6 @@ fn main() {
99
"test_overloads",
1010
"--no-comment",
1111
"--flat",
12-
]);
12+
])
13+
.unwrap();
1314
}

crates/tests/winrt/ref_params/build.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,8 @@ fn main() {
3838
"--implement",
3939
"--flat",
4040
"--no-comment",
41-
]);
41+
])
42+
.unwrap();
4243

4344
let include = std::env::var("OUT_DIR").unwrap();
4445

crates/tests/winrt/reference/build.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,5 +31,6 @@ fn main() {
3131
"--flat",
3232
"--reference",
3333
"windows",
34-
]);
34+
])
35+
.unwrap();
3536
}

crates/tests/winrt/reference_client/build.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,6 @@ fn main() {
1111
"--flat",
1212
"--reference",
1313
"windows",
14-
]);
14+
])
15+
.unwrap();
1516
}

crates/tests/winrt/reference_custom/build.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ fn main() {
2020
panic!("Failed to run midlrt");
2121
}
2222

23-
windows_bindgen::bindgen([
23+
_ = windows_bindgen::bindgen([
2424
"--in",
2525
"default",
2626
"test.winmd",

crates/tests/winrt/reference_float/build.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ fn main() {
1818
panic!("Failed to run midlrt");
1919
}
2020

21-
windows_bindgen::bindgen([
21+
_ = windows_bindgen::bindgen([
2222
"--in",
2323
"metadata.winmd",
2424
"../../../libs/bindgen/default",

crates/tests/winrt/reference_no_deps/build.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ fn main() {
2020
panic!("Failed to run midlrt");
2121
}
2222

23-
windows_bindgen::bindgen([
23+
_ = windows_bindgen::bindgen([
2424
"--in",
2525
"default",
2626
"test.winmd",

crates/tests/winrt/reference_no_windows/build.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,5 +32,6 @@ fn main() {
3232
"--implement",
3333
"--flat",
3434
"--no-comment",
35-
]);
35+
])
36+
.unwrap();
3637
}

crates/tests/winrt/reference_windows/build.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,5 +33,6 @@ fn main() {
3333
"--no-comment",
3434
"--reference",
3535
"windows",
36-
]);
36+
])
37+
.unwrap();
3738
}

crates/tools/bindgen/src/main.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ use windows_bindgen::bindgen;
66
fn test(args: &str) {
77
let mut expand = vec!["--no-comment", "--in", "default", "--flat"];
88
expand.extend(args.split_whitespace());
9-
bindgen(expand);
9+
_ = bindgen(expand);
1010
}
1111

1212
fn test_raw(args: &str) {
13-
bindgen(args.split_whitespace());
13+
_ = bindgen(args.split_whitespace());
1414
}
1515

1616
fn main() {

crates/tools/bindings/src/main.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ fn main() {
1717
bindgen(["--etc", "crates/tools/bindings/src/threading.txt"]).unwrap();
1818
bindgen(["--etc", "crates/tools/bindings/src/services.txt"]).unwrap();
1919

20-
bindgen(["--etc", "crates/tools/bindings/src/sys.txt"]);
21-
bindgen(["--etc", "crates/tools/bindings/src/windows.txt"]);
20+
_ = bindgen(["--etc", "crates/tools/bindings/src/sys.txt"]);
21+
_ = bindgen(["--etc", "crates/tools/bindings/src/windows.txt"]);
2222

2323
println!("Finished in {:.2}s", time.elapsed().as_secs_f32());
2424
}

crates/tools/standalone/src/main.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,7 @@ fn write_win(output: &Path, filter: &[&str]) {
228228
args.extend_from_slice(&["--no-comment"]);
229229
args.extend_from_slice(&["--flat"]);
230230
println!("running: bindgen {}", args.join(" "));
231-
windows_bindgen::bindgen(args);
231+
_ = windows_bindgen::bindgen(args);
232232
}
233233

234234
fn write_no_inner_attr(output: &Path, filter: &[&str]) {
@@ -246,5 +246,5 @@ fn bindgen(output: &Path, filter: &[&str], config: &[&str]) {
246246
args.extend_from_slice(&["--no-comment"]);
247247
args.extend_from_slice(config);
248248
println!("running: bindgen {}", args.join(" "));
249-
windows_bindgen::bindgen(args);
249+
_ = windows_bindgen::bindgen(args);
250250
}

0 commit comments

Comments
 (0)