@@ -55,21 +55,18 @@ where
55
55
bitfield flags.",
56
56
)
57
57
. value_name ( "regex" )
58
- . takes_value ( true )
59
58
. multiple_occurrences ( true )
60
59
. number_of_values ( 1 ) ,
61
60
Arg :: new ( "newtype-enum" )
62
61
. long ( "newtype-enum" )
63
62
. help ( "Mark any enum whose name matches <regex> as a newtype." )
64
63
. value_name ( "regex" )
65
- . takes_value ( true )
66
64
. multiple_occurrences ( true )
67
65
. number_of_values ( 1 ) ,
68
66
Arg :: new ( "rustified-enum" )
69
67
. long ( "rustified-enum" )
70
68
. help ( "Mark any enum whose name matches <regex> as a Rust enum." )
71
69
. value_name ( "regex" )
72
- . takes_value ( true )
73
70
. multiple_occurrences ( true )
74
71
. number_of_values ( 1 ) ,
75
72
Arg :: new ( "constified-enum" )
79
76
constants.",
80
77
)
81
78
. value_name ( "regex" )
82
- . takes_value ( true )
83
79
. multiple_occurrences ( true )
84
80
. number_of_values ( 1 ) ,
85
81
Arg :: new ( "constified-enum-module" )
89
85
constants.",
90
86
)
91
87
. value_name ( "regex" )
92
- . takes_value ( true )
93
88
. multiple_occurrences ( true )
94
89
. number_of_values ( 1 ) ,
95
90
Arg :: new ( "default-macro-constant-type" )
@@ -117,7 +112,6 @@ where
117
112
normal type aliasing.",
118
113
)
119
114
. value_name ( "regex" )
120
- . takes_value ( true )
121
115
. multiple_occurrences ( true )
122
116
. number_of_values ( 1 ) ,
123
117
Arg :: new ( "new-type-alias" )
@@ -127,7 +121,6 @@ where
127
121
a new type generated for it.",
128
122
)
129
123
. value_name ( "regex" )
130
- . takes_value ( true )
131
124
. multiple_occurrences ( true )
132
125
. number_of_values ( 1 ) ,
133
126
Arg :: new ( "new-type-alias-deref" )
@@ -137,39 +130,34 @@ where
137
130
a new type with Deref and DerefMut to the inner type.",
138
131
)
139
132
. value_name ( "regex" )
140
- . takes_value ( true )
141
133
. multiple_occurrences ( true )
142
134
. number_of_values ( 1 ) ,
143
135
Arg :: new ( "blocklist-type" )
144
136
. alias ( "blacklist-type" )
145
137
. long ( "blocklist-type" )
146
138
. help ( "Mark <type> as hidden." )
147
139
. value_name ( "type" )
148
- . takes_value ( true )
149
140
. multiple_occurrences ( true )
150
141
. number_of_values ( 1 ) ,
151
142
Arg :: new ( "blocklist-function" )
152
143
. alias ( "blacklist-function" )
153
144
. long ( "blocklist-function" )
154
145
. help ( "Mark <function> as hidden." )
155
146
. value_name ( "function" )
156
- . takes_value ( true )
157
147
. multiple_occurrences ( true )
158
148
. number_of_values ( 1 ) ,
159
149
Arg :: new ( "blocklist-item" )
160
150
. alias ( "blacklist-item" )
161
151
. long ( "blocklist-item" )
162
152
. help ( "Mark <item> as hidden." )
163
153
. value_name ( "item" )
164
- . takes_value ( true )
165
154
. multiple_occurrences ( true )
166
155
. number_of_values ( 1 ) ,
167
156
Arg :: new ( "blocklist-file" )
168
157
. alias ( "blacklist-file" )
169
158
. long ( "blocklist-file" )
170
159
. help ( "Mark all contents of <path> as hidden." )
171
160
. value_name ( "path" )
172
- . takes_value ( true )
173
161
. multiple_occurrences ( true )
174
162
. number_of_values ( 1 ) ,
175
163
Arg :: new ( "no-layout-tests" )
@@ -256,14 +244,12 @@ where
256
244
"Use the given prefix before raw types instead of \
257
245
::std::os::raw.",
258
246
)
259
- . value_name ( "prefix" )
260
- . takes_value ( true ) ,
247
+ . value_name ( "prefix" ) ,
261
248
Arg :: new ( "anon-fields-prefix" )
262
249
. long ( "anon-fields-prefix" )
263
250
. help ( "Use the given prefix for the anon fields." )
264
251
. value_name ( "prefix" )
265
- . default_value ( DEFAULT_ANON_FIELDS_PREFIX )
266
- . takes_value ( true ) ,
252
+ . default_value ( DEFAULT_ANON_FIELDS_PREFIX ) ,
267
253
Arg :: new ( "time-phases" )
268
254
. long ( "time-phases" )
269
255
. help ( "Time the different bindgen phases and print to stderr" ) ,
@@ -278,8 +264,7 @@ where
278
264
Arg :: new ( "emit-ir-graphviz" )
279
265
. long ( "emit-ir-graphviz" )
280
266
. help ( "Dump graphviz dot file." )
281
- . value_name ( "path" )
282
- . takes_value ( true ) ,
267
+ . value_name ( "path" ) ,
283
268
Arg :: new ( "enable-cxx-namespaces" )
284
269
. long ( "enable-cxx-namespaces" )
285
270
. help ( "Enable support for C++ namespaces." ) ,
@@ -343,7 +328,6 @@ where
343
328
. long ( "opaque-type" )
344
329
. help ( "Mark <type> as opaque." )
345
330
. value_name ( "type" )
346
- . takes_value ( true )
347
331
. multiple_occurrences ( true )
348
332
. number_of_values ( 1 ) ,
349
333
Arg :: new ( "output" )
@@ -354,13 +338,11 @@ where
354
338
Arg :: new ( "raw-line" )
355
339
. long ( "raw-line" )
356
340
. help ( "Add a raw line of Rust code at the beginning of output." )
357
- . takes_value ( true )
358
341
. multiple_occurrences ( true )
359
342
. number_of_values ( 1 ) ,
360
343
Arg :: new ( "module-raw-line" )
361
344
. long ( "module-raw-line" )
362
345
. help ( "Add a raw line of Rust code to a given module." )
363
- . takes_value ( true )
364
346
. multiple_occurrences ( true )
365
347
. number_of_values ( 2 )
366
348
. value_names ( & [ "module-name" , "raw-line" ] ) ,
@@ -389,7 +371,6 @@ where
389
371
generated.",
390
372
)
391
373
. value_name ( "regex" )
392
- . takes_value ( true )
393
374
. multiple_occurrences ( true )
394
375
. number_of_values ( 1 ) ,
395
376
Arg :: new ( "generate-inline-functions" )
@@ -403,7 +384,6 @@ where
403
384
not be generated.",
404
385
)
405
386
. value_name ( "regex" )
406
- . takes_value ( true )
407
387
. multiple_occurrences ( true )
408
388
. number_of_values ( 1 ) ,
409
389
Arg :: new ( "allowlist-var" )
@@ -415,15 +395,13 @@ where
415
395
generated.",
416
396
)
417
397
. value_name ( "regex" )
418
- . takes_value ( true )
419
398
. multiple_occurrences ( true )
420
399
. number_of_values ( 1 ) ,
421
400
Arg :: new ( "allowlist-file" )
422
401
. alias ( "allowlist-file" )
423
402
. long ( "allowlist-file" )
424
403
. help ( "Allowlist all contents of <path>." )
425
404
. value_name ( "path" )
426
- . takes_value ( true )
427
405
. multiple_occurrences ( true )
428
406
. number_of_values ( 1 ) ,
429
407
Arg :: new ( "verbose" )
@@ -464,49 +442,42 @@ where
464
442
This parameter is incompatible with --no-rustfmt-bindings.",
465
443
)
466
444
. value_name ( "path" )
467
- . takes_value ( true )
468
445
. multiple_occurrences ( false )
469
446
. number_of_values ( 1 ) ,
470
447
Arg :: new ( "no-partialeq" )
471
448
. long ( "no-partialeq" )
472
449
. help ( "Avoid deriving PartialEq for types matching <regex>." )
473
450
. value_name ( "regex" )
474
- . takes_value ( true )
475
451
. multiple_occurrences ( true )
476
452
. number_of_values ( 1 ) ,
477
453
Arg :: new ( "no-copy" )
478
454
. long ( "no-copy" )
479
455
. help ( "Avoid deriving Copy for types matching <regex>." )
480
456
. value_name ( "regex" )
481
- . takes_value ( true )
482
457
. multiple_occurrences ( true )
483
458
. number_of_values ( 1 ) ,
484
459
Arg :: new ( "no-debug" )
485
460
. long ( "no-debug" )
486
461
. help ( "Avoid deriving Debug for types matching <regex>." )
487
462
. value_name ( "regex" )
488
- . takes_value ( true )
489
463
. multiple_occurrences ( true )
490
464
. number_of_values ( 1 ) ,
491
465
Arg :: new ( "no-default" )
492
466
. long ( "no-default" )
493
467
. help ( "Avoid deriving/implement Default for types matching <regex>." )
494
468
. value_name ( "regex" )
495
- . takes_value ( true )
496
469
. multiple_occurrences ( true )
497
470
. number_of_values ( 1 ) ,
498
471
Arg :: new ( "no-hash" )
499
472
. long ( "no-hash" )
500
473
. help ( "Avoid deriving Hash for types matching <regex>." )
501
474
. value_name ( "regex" )
502
- . takes_value ( true )
503
475
. multiple_occurrences ( true )
504
476
. number_of_values ( 1 ) ,
505
477
Arg :: new ( "must-use-type" )
506
478
. long ( "must-use-type" )
507
479
. help ( "Add #[must_use] annotation to types matching <regex>." )
508
480
. value_name ( "regex" )
509
- . takes_value ( true )
510
481
. multiple_occurrences ( true )
511
482
. number_of_values ( 1 ) ,
512
483
Arg :: new ( "enable-function-attribute-detection" )
@@ -521,7 +492,6 @@ where
521
492
Arg :: new ( "wasm-import-module-name" )
522
493
. long ( "wasm-import-module-name" )
523
494
. value_name ( "name" )
524
- . takes_value ( true )
525
495
. help ( "The name to be used in a #[link(wasm_import_module = ...)] statement" ) ,
526
496
Arg :: new ( "dynamic-loading" )
527
497
. long ( "dynamic-loading" )
0 commit comments