Lines Matching defs:BindgenOptions
1667 struct BindgenOptions { struct
1670 blocklisted_types: RegexSet,
1674 blocklisted_functions: RegexSet,
1678 blocklisted_items: RegexSet,
1682 blocklisted_files: RegexSet,
1686 opaque_types: RegexSet,
1689 rustfmt_path: Option<PathBuf>,
1692 depfile: Option<deps::DepfileSpec>,
1700 allowlisted_types: RegexSet,
1703 allowlisted_functions: RegexSet,
1706 allowlisted_vars: RegexSet,
1709 default_enum_style: codegen::EnumVariation,
1713 bitfield_enums: RegexSet,
1716 newtype_enums: RegexSet,
1719 rustified_enums: RegexSet,
1722 rustified_non_exhaustive_enums: RegexSet,
1725 constified_enum_modules: RegexSet,
1728 constified_enums: RegexSet,
1731 default_macro_constant_type: codegen::MacroTypeVariation,
1734 default_alias_style: codegen::AliasVariation,
1737 type_alias: RegexSet,
1740 new_type_alias: RegexSet,
1744 new_type_alias_deref: RegexSet,
1747 builtins: bool,
1750 emit_ast: bool,
1753 emit_ir: bool,
1756 emit_ir_graphviz: Option<String>,
1760 enable_cxx_namespaces: bool,
1764 enable_function_attribute_detection: bool,
1767 disable_name_namespacing: bool,
1770 disable_nested_struct_naming: bool,
1773 disable_header_comment: bool,
1776 layout_tests: bool,
1780 impl_debug: bool,
1784 impl_partialeq: bool,
1788 derive_copy: bool,
1792 derive_debug: bool,
1796 derive_default: bool,
1800 derive_hash: bool,
1804 derive_partialord: bool,
1808 derive_ord: bool,
1812 derive_partialeq: bool,
1816 derive_eq: bool,
1819 use_core: bool,
1822 ctypes_prefix: Option<String>,
1825 anon_fields_prefix: String,
1828 time_phases: bool,
1832 namespaced_constants: bool,
1835 msvc_mangling: bool,
1838 convert_floats: bool,
1842 raw_lines: Vec<String>,
1847 module_lines: HashMap<String, Vec<String>>,
1850 clang_args: Vec<String>,
1853 input_header: Option<String>,
1856 extra_input_headers: Vec<String>,
1859 input_unsaved_files: Vec<clang::UnsavedFile>,
1863 parse_callbacks: Option<Box<dyn callbacks::ParseCallbacks>>,
1867 codegen_config: CodegenConfig,
1872 conservative_inline_namespaces: bool,
1876 generate_comments: bool,
1879 generate_inline_functions: bool,
1882 allowlist_recursively: bool,
1886 objc_extern_crate: bool,
1890 generate_block: bool,
1894 block_extern_crate: bool,
1903 enable_mangling: bool,
1906 detect_include_paths: bool,
1909 fit_macro_constants: bool,
1912 prepend_enum_name: bool,
1915 rust_target: RustTarget,
1918 rust_features: RustFeatures,
1924 record_matches: bool,
1927 size_t_is_usize: bool,
1930 rustfmt_bindings: bool,
1934 rustfmt_configuration_file: Option<PathBuf>,
1937 no_partialeq_types: RegexSet,
1940 no_copy_types: RegexSet,
1943 no_debug_types: RegexSet,
1946 no_default_types: RegexSet,
1949 no_hash_types: RegexSet,
1952 must_use_types: RegexSet,
1955 array_pointers_in_arguments: bool,
1958 wasm_import_module_name: Option<String>,
1962 dynamic_library_name: Option<String>,
1986 impl ::std::panic::UnwindSafe for BindgenOptions {} argument
1988 impl BindgenOptions { implementation
2035 impl Default for BindgenOptions { implementation
2209 mut options: BindgenOptions, in generate()
2240 fn detect_include_paths(options: &mut BindgenOptions) { in generate()