Lines Matching full:builder
3 builder, AliasVariation, Builder, CodegenConfig, EnumVariation,
150 …ll cause bindgen to emit Rust code that won't compile! See the `bindgen::Builder::allowlist_recurs…
377 /// Construct a new [`Builder`](./struct.Builder.html) from command line flags.
380 ) -> Result<(Builder, Box<dyn io::Write>, bool), io::Error> in builder_from_flags() argument
509 let mut builder = builder(); in builder_from_flags() localVariable
512 builder = builder.header(header); in builder_from_flags()
518 builder = builder.rust_target(rust_target); in builder_from_flags()
522 builder = builder.default_enum_style(variant); in builder_from_flags()
526 builder = builder.bitfield_enum(regex); in builder_from_flags()
530 builder = builder.newtype_enum(regex); in builder_from_flags()
534 builder = builder.newtype_global_enum(regex); in builder_from_flags()
538 builder = builder.rustified_enum(regex); in builder_from_flags()
542 builder = builder.constified_enum(regex); in builder_from_flags()
546 builder = builder.constified_enum_module(regex); in builder_from_flags()
550 builder = in builder_from_flags()
551 builder.default_macro_constant_type(default_macro_constant_type) in builder_from_flags()
555 builder = builder.default_alias_style(variant); in builder_from_flags()
559 builder = builder.type_alias(regex); in builder_from_flags()
563 builder = builder.new_type_alias(regex); in builder_from_flags()
567 builder = builder.new_type_alias_deref(regex); in builder_from_flags()
571 builder = builder.default_non_copy_union_style(variant); in builder_from_flags()
575 builder = builder.bindgen_wrapper_union(regex); in builder_from_flags()
579 builder = builder.manually_drop_union(regex); in builder_from_flags()
583 builder = builder.blocklist_type(ty); in builder_from_flags()
587 builder = builder.blocklist_function(fun); in builder_from_flags()
591 builder = builder.blocklist_item(id); in builder_from_flags()
595 builder = builder.blocklist_file(file); in builder_from_flags()
599 builder = builder.emit_builtins(); in builder_from_flags()
603 builder = builder.layout_tests(false); in builder_from_flags()
607 builder = builder.derive_copy(false); in builder_from_flags()
611 builder = builder.derive_debug(false); in builder_from_flags()
615 builder = builder.impl_debug(true); in builder_from_flags()
619 builder = builder.impl_partialeq(true); in builder_from_flags()
623 builder = builder.derive_default(true); in builder_from_flags()
627 builder = builder.derive_hash(true); in builder_from_flags()
631 builder = builder.derive_partialeq(true); in builder_from_flags()
635 builder = builder.derive_partialord(true); in builder_from_flags()
639 builder = builder.derive_eq(true); in builder_from_flags()
643 builder = builder.derive_ord(true); in builder_from_flags()
647 builder = builder.derive_default(false); in builder_from_flags()
651 builder = builder.prepend_enum_name(false); in builder_from_flags()
655 builder = builder.detect_include_paths(false); in builder_from_flags()
659 builder = builder.fit_macro_constants(true); in builder_from_flags()
663 builder = builder.time_phases(true); in builder_from_flags()
667 builder = builder.array_pointers_in_arguments(true); in builder_from_flags()
671 builder = builder.wasm_import_module_name(wasm_import_name); in builder_from_flags()
675 builder = builder.ctypes_prefix(prefix); in builder_from_flags()
678 builder = builder.anon_fields_prefix(anon_fields_prefix); in builder_from_flags()
681 builder = builder.with_codegen_config(config); in builder_from_flags()
685 builder = builder.emit_clang_ast(); in builder_from_flags()
689 builder = builder.emit_ir(); in builder_from_flags()
693 builder = builder.emit_ir_graphviz(path); in builder_from_flags()
697 builder = builder.enable_cxx_namespaces(); in builder_from_flags()
701 builder = builder.enable_function_attribute_detection(); in builder_from_flags()
705 builder = builder.disable_name_namespacing(); in builder_from_flags()
709 builder = builder.disable_nested_struct_naming(); in builder_from_flags()
713 builder = builder.disable_untagged_union(); in builder_from_flags()
717 builder = builder.disable_header_comment(); in builder_from_flags()
721 builder = builder.ignore_functions(); in builder_from_flags()
725 builder = builder.ignore_methods(); in builder_from_flags()
729 builder = builder.no_convert_floats(); in builder_from_flags()
733 builder = builder.generate_comments(false); in builder_from_flags()
737 builder = builder.allowlist_recursively(false); in builder_from_flags()
741 builder = builder.objc_extern_crate(true); in builder_from_flags()
745 builder = builder.generate_block(true); in builder_from_flags()
749 builder = builder.block_extern_crate(true); in builder_from_flags()
753 builder = builder.opaque_type(ty); in builder_from_flags()
757 builder = builder.raw_line(line); in builder_from_flags()
763 builder = builder.module_raw_line(module, line); in builder_from_flags()
767 builder = builder.use_core(); in builder_from_flags()
771 builder = builder.trust_clang_mangling(false); in builder_from_flags()
775 builder = builder.conservative_inline_namespaces(); in builder_from_flags()
779 builder = builder.generate_inline_functions(true); in builder_from_flags()
783 builder = builder.allowlist_function(regex); in builder_from_flags()
787 builder = builder.allowlist_type(regex); in builder_from_flags()
791 builder = builder.allowlist_var(regex); in builder_from_flags()
795 builder = builder.allowlist_file(file); in builder_from_flags()
799 builder = builder.clang_arg(arg); in builder_from_flags()
805 builder = builder.depfile(path, depfile); in builder_from_flags()
810 builder = builder.depfile("-", depfile); in builder_from_flags()
816 builder.dump_preprocessed_input()?; in builder_from_flags()
820 builder = builder.record_matches(false); in builder_from_flags()
824 builder = builder.size_t_is_usize(false); in builder_from_flags()
828 builder = builder.rustfmt_bindings(false); in builder_from_flags()
855 builder = builder.rustfmt_configuration_file(Some(path)); in builder_from_flags()
859 builder = builder.no_partialeq(regex); in builder_from_flags()
863 builder = builder.no_copy(regex); in builder_from_flags()
867 builder = builder.no_debug(regex); in builder_from_flags()
871 builder = builder.no_default(regex); in builder_from_flags()
875 builder = builder.no_hash(regex); in builder_from_flags()
879 builder = builder.must_use_type(regex); in builder_from_flags()
883 builder = builder.dynamic_library_name(dynamic_library_name); in builder_from_flags()
887 builder = builder.dynamic_link_require_all(true); in builder_from_flags()
891 builder = builder.respect_cxx_access_specs(true); in builder_from_flags()
895 builder = builder.translate_enum_integer_types(true); in builder_from_flags()
899 builder = builder.c_naming(true); in builder_from_flags()
903 builder = builder.explicit_padding(true); in builder_from_flags()
907 builder = builder.vtable_generation(true); in builder_from_flags()
911 builder = builder.sort_semantically(true); in builder_from_flags()
915 builder = builder.merge_extern_blocks(true); in builder_from_flags()
925 builder = builder.override_abi(abi, regex); in builder_from_flags()
929 builder = builder.wrap_unsafe_ops(true); in builder_from_flags()
991 builder = builder.parse_callbacks(Box::new(CustomDeriveCallback { in builder_from_flags()
1000 builder = builder.wrap_static_fns(true); in builder_from_flags()
1004 builder = builder.wrap_static_fns_path(path); in builder_from_flags()
1008 builder = builder.wrap_static_fns_suffix(suffix); in builder_from_flags()
1011 Ok((builder, output, verbose)) in builder_from_flags()