@@ -65,7 +65,6 @@ mod clang;
65
65
mod ir;
66
66
mod parse;
67
67
mod regex_set;
68
- mod uses;
69
68
70
69
pub mod callbacks;
71
70
@@ -265,11 +264,6 @@ impl Builder {
265
264
output_vector. push ( prefix. clone ( ) ) ;
266
265
}
267
266
268
- if let Some ( ref dummy) = self . options . dummy_uses {
269
- output_vector. push ( "--dummy-uses" . into ( ) ) ;
270
- output_vector. push ( dummy. clone ( ) ) ;
271
- }
272
-
273
267
if self . options . emit_ast {
274
268
output_vector. push ( "--emit-clang-ast" . into ( ) ) ;
275
269
}
@@ -519,13 +513,6 @@ impl Builder {
519
513
self
520
514
}
521
515
522
- /// Generate a C/C++ file that includes the header and has dummy uses of
523
- /// every type defined in the header.
524
- pub fn dummy_uses < T : Into < String > > ( mut self , dummy_uses : T ) -> Builder {
525
- self . options . dummy_uses = Some ( dummy_uses. into ( ) ) ;
526
- self
527
- }
528
-
529
516
/// Hide the given type from the generated bindings. Regular expressions are
530
517
/// supported.
531
518
pub fn hide_type < T : AsRef < str > > ( mut self , arg : T ) -> Builder {
@@ -1001,10 +988,6 @@ pub struct BindgenOptions {
1001
988
/// Unsaved files for input.
1002
989
pub input_unsaved_files : Vec < clang:: UnsavedFile > ,
1003
990
1004
- /// Generate a dummy C/C++ file that includes the header and has dummy uses
1005
- /// of all types defined therein. See the `uses` module for more.
1006
- pub dummy_uses : Option < String > ,
1007
-
1008
991
/// A user-provided visitor to allow customizing different kinds of
1009
992
/// situations.
1010
993
pub parse_callbacks : Option < Box < callbacks:: ParseCallbacks > > ,
@@ -1094,7 +1077,6 @@ impl Default for BindgenOptions {
1094
1077
clang_args : vec ! [ ] ,
1095
1078
input_header : None ,
1096
1079
input_unsaved_files : vec ! [ ] ,
1097
- dummy_uses : None ,
1098
1080
parse_callbacks : None ,
1099
1081
codegen_config : CodegenConfig :: all ( ) ,
1100
1082
conservative_inline_namespaces : false ,
@@ -1250,29 +1232,6 @@ impl<'ctx> Bindings<'ctx> {
1250
1232
try!( eof ( & mut ps. s ) ) ;
1251
1233
ps. s . out . flush ( )
1252
1234
}
1253
-
1254
- /// Generate and write dummy uses of all the types we parsed, if we've been
1255
- /// requested to do so in the options.
1256
- ///
1257
- /// See the `uses` module for more information.
1258
- pub fn write_dummy_uses ( & mut self ) -> io:: Result < ( ) > {
1259
- let file = if let Some ( ref dummy_path) =
1260
- self . context . options ( ) . dummy_uses {
1261
- Some ( try!( OpenOptions :: new ( )
1262
- . write ( true )
1263
- . truncate ( true )
1264
- . create ( true )
1265
- . open ( dummy_path) ) )
1266
- } else {
1267
- None
1268
- } ;
1269
-
1270
- if let Some ( file) = file {
1271
- try!( uses:: generate_dummy_uses ( & mut self . context , file) ) ;
1272
- }
1273
-
1274
- Ok ( ( ) )
1275
- }
1276
1235
}
1277
1236
1278
1237
/// Determines whether the given cursor is in any of the files matched by the
0 commit comments