• Home
  • Raw
  • Download

Lines Matching defs:BindgenOptions

1840 struct BindgenOptions {  struct
1843 blocklisted_types: RegexSet,
1847 blocklisted_functions: RegexSet,
1851 blocklisted_items: RegexSet,
1855 blocklisted_files: RegexSet,
1859 opaque_types: RegexSet,
1862 rustfmt_path: Option<PathBuf>,
1865 depfile: Option<deps::DepfileSpec>,
1873 allowlisted_types: RegexSet,
1876 allowlisted_functions: RegexSet,
1879 allowlisted_vars: RegexSet,
1882 allowlisted_files: RegexSet,
1885 default_enum_style: codegen::EnumVariation,
1889 bitfield_enums: RegexSet,
1892 newtype_enums: RegexSet,
1895 newtype_global_enums: RegexSet,
1898 rustified_enums: RegexSet,
1901 rustified_non_exhaustive_enums: RegexSet,
1904 constified_enum_modules: RegexSet,
1907 constified_enums: RegexSet,
1910 default_macro_constant_type: codegen::MacroTypeVariation,
1913 default_alias_style: codegen::AliasVariation,
1916 type_alias: RegexSet,
1919 new_type_alias: RegexSet,
1923 new_type_alias_deref: RegexSet,
1927 default_non_copy_union_style: codegen::NonCopyUnionStyle,
1931 bindgen_wrapper_union: RegexSet,
1935 manually_drop_union: RegexSet,
1938 builtins: bool,
1941 emit_ast: bool,
1944 emit_ir: bool,
1947 emit_ir_graphviz: Option<String>,
1951 enable_cxx_namespaces: bool,
1955 enable_function_attribute_detection: bool,
1958 disable_name_namespacing: bool,
1961 disable_nested_struct_naming: bool,
1964 disable_header_comment: bool,
1967 layout_tests: bool,
1971 impl_debug: bool,
1975 impl_partialeq: bool,
1979 derive_copy: bool,
1983 derive_debug: bool,
1987 derive_default: bool,
1991 derive_hash: bool,
1995 derive_partialord: bool,
1999 derive_ord: bool,
2003 derive_partialeq: bool,
2007 derive_eq: bool,
2010 use_core: bool,
2013 ctypes_prefix: Option<String>,
2016 anon_fields_prefix: String,
2019 time_phases: bool,
2022 convert_floats: bool,
2026 raw_lines: Vec<String>,
2031 module_lines: HashMap<String, Vec<String>>,
2034 clang_args: Vec<String>,
2037 input_headers: Vec<String>,
2040 input_header_contents: Vec<(String, String)>,
2044 parse_callbacks: Vec<Rc<dyn callbacks::ParseCallbacks>>,
2048 codegen_config: CodegenConfig,
2053 conservative_inline_namespaces: bool,
2057 generate_comments: bool,
2060 generate_inline_functions: bool,
2063 allowlist_recursively: bool,
2067 objc_extern_crate: bool,
2071 generate_block: bool,
2075 block_extern_crate: bool,
2084 enable_mangling: bool,
2087 detect_include_paths: bool,
2090 fit_macro_constants: bool,
2093 prepend_enum_name: bool,
2096 rust_target: RustTarget,
2099 rust_features: RustFeatures,
2105 record_matches: bool,
2108 size_t_is_usize: bool,
2111 rustfmt_bindings: bool,
2115 rustfmt_configuration_file: Option<PathBuf>,
2118 no_partialeq_types: RegexSet,
2121 no_copy_types: RegexSet,
2124 no_debug_types: RegexSet,
2127 no_default_types: RegexSet,
2130 no_hash_types: RegexSet,
2133 must_use_types: RegexSet,
2136 array_pointers_in_arguments: bool,
2139 wasm_import_module_name: Option<String>,
2143 dynamic_library_name: Option<String>,
2148 dynamic_link_require_all: bool,
2152 respect_cxx_access_specs: bool,
2155 translate_enum_integer_types: bool,
2158 c_naming: bool,
2184 impl BindgenOptions { argument
2263 impl Default for BindgenOptions { implementation
2512 mut options: BindgenOptions, in generate()
2544 fn detect_include_paths(options: &mut BindgenOptions) { in generate()