• Home
  • Raw
  • Download

Lines Matching defs:BindgenCommand

96 struct BindgenCommand {  struct
98 header: Option<String>,
101 depfile: Option<String>,
104 default_enum_style: Option<EnumVariation>,
107 bitfield_enum: Vec<String>,
110 newtype_enum: Vec<String>,
113 newtype_global_enum: Vec<String>,
116 rustified_enum: Vec<String>,
119 constified_enum: Vec<String>,
122 constified_enum_module: Vec<String>,
125 default_macro_constant_type: Option<MacroTypeVariation>,
128 default_alias_style: Option<AliasVariation>,
131 normal_alias: Vec<String>,
134 new_type_alias: Vec<String>,
137 new_type_alias_deref: Vec<String>,
140 default_non_copy_union_style: Option<NonCopyUnionStyle>,
143 bindgen_wrapper_union: Vec<String>,
146 manually_drop_union: Vec<String>,
149 blocklist_type: Vec<String>,
152 blocklist_function: Vec<String>,
155 blocklist_item: Vec<String>,
158 blocklist_file: Vec<String>,
161 blocklist_var: Vec<String>,
164 no_layout_tests: bool,
167 no_derive_copy: bool,
170 no_derive_debug: bool,
173 no_derive_default: bool,
176 impl_debug: bool,
179 impl_partialeq: bool,
182 with_derive_default: bool,
185 with_derive_hash: bool,
188 with_derive_partialeq: bool,
191 with_derive_partialord: bool,
194 with_derive_eq: bool,
197 with_derive_ord: bool,
200 no_doc_comments: bool,
203 no_recursive_allowlist: bool,
206 objc_extern_crate: bool,
209 generate_block: bool,
212 generate_cstr: bool,
215 block_extern_crate: bool,
218 distrust_clang_mangling: bool,
221 builtins: bool,
224 ctypes_prefix: Option<String>,
227 anon_fields_prefix: String,
230 time_phases: bool,
233 emit_clang_ast: bool,
236 emit_ir: bool,
239 emit_ir_graphviz: Option<String>,
242 enable_cxx_namespaces: bool,
245 disable_name_namespacing: bool,
248 disable_nested_struct_naming: bool,
251 disable_untagged_union: bool,
254 disable_header_comment: bool,
257 ignore_functions: bool,
260 generate: Option<CodegenConfig>,
263 ignore_methods: bool,
266 no_convert_floats: bool,
269 no_prepend_enum_name: bool,
272 no_include_path_detection: bool,
275 fit_macro_constant_types: bool,
278 opaque_type: Vec<String>,
281 output: Option<String>,
284 raw_line: Vec<String>,
287 module_raw_line: Vec<String>,
289 rust_target: Option<RustTarget>,
292 use_core: bool,
295 conservative_inline_namespaces: bool,
298 allowlist_function: Vec<String>,
301 generate_inline_functions: bool,
304 allowlist_type: Vec<String>,
307 allowlist_var: Vec<String>,
310 allowlist_file: Vec<String>,
313 allowlist_item: Vec<String>,
316 verbose: bool,
319 dump_preprocessed_input: bool,
322 no_record_matches: bool,
325 no_size_t_is_usize: bool,
329 no_rustfmt_bindings: bool,
336 formatter: Option<Formatter>,
339 rustfmt_configuration_file: Option<PathBuf>,
342 no_partialeq: Vec<String>,
345 no_copy: Vec<String>,
348 no_debug: Vec<String>,
351 no_default: Vec<String>,
354 no_hash: Vec<String>,
357 must_use_type: Vec<String>,
360 enable_function_attribute_detection: bool,
363 use_array_pointers_in_arguments: bool,
366 wasm_import_module_name: Option<String>,
369 dynamic_loading: Option<String>,
372 dynamic_link_require_all: bool,
375 prefix_link_name: Option<String>,
378 respect_cxx_access_specs: bool,
381 translate_enum_integer_types: bool,
384 c_naming: bool,
387 explicit_padding: bool,
390 vtable_generation: bool,
393 sort_semantically: bool,
396 merge_extern_blocks: bool,
399 override_abi: Vec<(Abi, String)>,
402 wrap_unsafe_ops: bool,
405 with_derive_custom: Vec<(Vec<String>, String)>,
408 with_derive_custom_struct: Vec<(Vec<String>, String)>,
411 with_derive_custom_enum: Vec<(Vec<String>, String)>,
414 with_derive_custom_union: Vec<(Vec<String>, String)>,
417 wrap_static_fns: bool,
421 wrap_static_fns_path: Option<PathBuf>,
425 wrap_static_fns_suffix: Option<String>,
429 default_visibility: Option<FieldVisibilityKind>,
453 let command = BindgenCommand::parse_from(args); in builder_from_flags() argument
455 let BindgenCommand { in builder_from_flags() localVariable