List of all items
Structs
- BindingGeneratorDefault
 - Config
 - EmptyBindingsConfig
 - backend::TemplateExpression
 - backend::config::TemplateExpression
 - backend::filters::UniFFIError
 - bindings::Config
 - bindings::RunScriptOptions
 - bindings::kotlin::gen_kotlin::Config
 - bindings::kotlin::gen_kotlin::CustomTypeConfig
 - bindings::kotlin::gen_kotlin::KotlinBindingGenerator
 - bindings::kotlin::gen_kotlin::KotlinCodeOracle
 - bindings::kotlin::gen_kotlin::KotlinWrapper
 - bindings::kotlin::gen_kotlin::TypeRenderer
 - bindings::kotlin::gen_kotlin::callback_interface::CallbackInterfaceCodeType
 - bindings::kotlin::gen_kotlin::compounds::MapCodeType
 - bindings::kotlin::gen_kotlin::compounds::OptionalCodeType
 - bindings::kotlin::gen_kotlin::compounds::SequenceCodeType
 - bindings::kotlin::gen_kotlin::custom::CustomCodeType
 - bindings::kotlin::gen_kotlin::enum_::EnumCodeType
 - bindings::kotlin::gen_kotlin::external::ExternalCodeType
 - bindings::kotlin::gen_kotlin::miscellany::DurationCodeType
 - bindings::kotlin::gen_kotlin::miscellany::TimestampCodeType
 - bindings::kotlin::gen_kotlin::object::ObjectCodeType
 - bindings::kotlin::gen_kotlin::primitives::BooleanCodeType
 - bindings::kotlin::gen_kotlin::primitives::BytesCodeType
 - bindings::kotlin::gen_kotlin::primitives::Float32CodeType
 - bindings::kotlin::gen_kotlin::primitives::Float64CodeType
 - bindings::kotlin::gen_kotlin::primitives::Int16CodeType
 - bindings::kotlin::gen_kotlin::primitives::Int32CodeType
 - bindings::kotlin::gen_kotlin::primitives::Int64CodeType
 - bindings::kotlin::gen_kotlin::primitives::Int8CodeType
 - bindings::kotlin::gen_kotlin::primitives::StringCodeType
 - bindings::kotlin::gen_kotlin::primitives::UInt16CodeType
 - bindings::kotlin::gen_kotlin::primitives::UInt32CodeType
 - bindings::kotlin::gen_kotlin::primitives::UInt64CodeType
 - bindings::kotlin::gen_kotlin::primitives::UInt8CodeType
 - bindings::kotlin::gen_kotlin::record::RecordCodeType
 - bindings::kotlin::gen_kotlin::variant::VariantCodeType
 - bindings::python::gen_python::Config
 - bindings::python::gen_python::CustomTypeConfig
 - bindings::python::gen_python::PythonBindingGenerator
 - bindings::python::gen_python::PythonCodeOracle
 - bindings::python::gen_python::PythonWrapper
 - bindings::python::gen_python::TypeRenderer
 - bindings::python::gen_python::callback_interface::CallbackInterfaceCodeType
 - bindings::python::gen_python::compounds::MapCodeType
 - bindings::python::gen_python::compounds::OptionalCodeType
 - bindings::python::gen_python::compounds::SequenceCodeType
 - bindings::python::gen_python::custom::CustomCodeType
 - bindings::python::gen_python::enum_::EnumCodeType
 - bindings::python::gen_python::external::ExternalCodeType
 - bindings::python::gen_python::miscellany::DurationCodeType
 - bindings::python::gen_python::miscellany::TimestampCodeType
 - bindings::python::gen_python::object::ObjectCodeType
 - bindings::python::gen_python::primitives::BooleanCodeType
 - bindings::python::gen_python::primitives::BytesCodeType
 - bindings::python::gen_python::primitives::Float32CodeType
 - bindings::python::gen_python::primitives::Float64CodeType
 - bindings::python::gen_python::primitives::Int16CodeType
 - bindings::python::gen_python::primitives::Int32CodeType
 - bindings::python::gen_python::primitives::Int64CodeType
 - bindings::python::gen_python::primitives::Int8CodeType
 - bindings::python::gen_python::primitives::StringCodeType
 - bindings::python::gen_python::primitives::UInt16CodeType
 - bindings::python::gen_python::primitives::UInt32CodeType
 - bindings::python::gen_python::primitives::UInt64CodeType
 - bindings::python::gen_python::primitives::UInt8CodeType
 - bindings::python::gen_python::record::RecordCodeType
 - bindings::ruby::gen_ruby::Config
 - bindings::ruby::gen_ruby::RubyBindingGenerator
 - bindings::ruby::gen_ruby::RubyWrapper
 - bindings::swift::Bindings
 - bindings::swift::gen_swift::BridgingHeader
 - bindings::swift::gen_swift::Config
 - bindings::swift::gen_swift::CustomTypeConfig
 - bindings::swift::gen_swift::ModuleMap
 - bindings::swift::gen_swift::SwiftBindingGenerator
 - bindings::swift::gen_swift::SwiftCodeOracle
 - bindings::swift::gen_swift::SwiftWrapper
 - bindings::swift::gen_swift::TypeRenderer
 - bindings::swift::gen_swift::callback_interface::CallbackInterfaceCodeType
 - bindings::swift::gen_swift::compounds::MapCodeType
 - bindings::swift::gen_swift::compounds::OptionalCodeType
 - bindings::swift::gen_swift::compounds::SequenceCodeType
 - bindings::swift::gen_swift::custom::CustomCodeType
 - bindings::swift::gen_swift::enum_::EnumCodeType
 - bindings::swift::gen_swift::external::ExternalCodeType
 - bindings::swift::gen_swift::miscellany::DurationCodeType
 - bindings::swift::gen_swift::miscellany::TimestampCodeType
 - bindings::swift::gen_swift::object::ObjectCodeType
 - bindings::swift::gen_swift::primitives::BooleanCodeType
 - bindings::swift::gen_swift::primitives::BytesCodeType
 - bindings::swift::gen_swift::primitives::Float32CodeType
 - bindings::swift::gen_swift::primitives::Float64CodeType
 - bindings::swift::gen_swift::primitives::Int16CodeType
 - bindings::swift::gen_swift::primitives::Int32CodeType
 - bindings::swift::gen_swift::primitives::Int64CodeType
 - bindings::swift::gen_swift::primitives::Int8CodeType
 - bindings::swift::gen_swift::primitives::StringCodeType
 - bindings::swift::gen_swift::primitives::UInt16CodeType
 - bindings::swift::gen_swift::primitives::UInt32CodeType
 - bindings::swift::gen_swift::primitives::UInt64CodeType
 - bindings::swift::gen_swift::primitives::UInt8CodeType
 - bindings::swift::gen_swift::record::RecordCodeType
 - bindings::swift::test::GeneratedSources
 - interface::Argument
 - interface::CallbackInterface
 - interface::ComponentInterface
 - interface::Constructor
 - interface::Enum
 - interface::Field
 - interface::Function
 - interface::Method
 - interface::Object
 - interface::Record
 - interface::RecursiveTypeIterator
 - interface::ResultType
 - interface::Variant
 - interface::callbacks::CallbackInterface
 - interface::enum_::Enum
 - interface::enum_::Variant
 - interface::ffi::FfiArgument
 - interface::ffi::FfiCallbackFunction
 - interface::ffi::FfiField
 - interface::ffi::FfiFunction
 - interface::ffi::FfiStruct
 - interface::function::Argument
 - interface::function::Function
 - interface::function::ResultType
 - interface::object::Constructor
 - interface::object::Method
 - interface::object::Object
 - interface::record::Field
 - interface::record::Record
 - interface::universe::NamespaceMetadata
 - interface::universe::TypeUniverse
 - library_mode::Source
 - macro_metadata::extract::ExtractedItems
 - scaffolding::RustScaffolding
 
Enums
- backend::Type
 - bindings::TargetLanguage
 - bindings::kotlin::gen_kotlin::ImportRequirement
 - bindings::python::gen_python::ImportRequirement
 - interface::ExternalKind
 - interface::ObjectImpl
 - interface::Radix
 - interface::Type
 - interface::UniffiTrait
 - interface::ffi::FfiDefinition
 - interface::ffi::FfiType
 - interface::object::UniffiTrait
 - interface::universe::ExternalKind
 - interface::universe::ObjectImpl
 - interface::universe::Type
 
Traits
- BindingGenerator
 - BindingsConfig
 - backend::CodeType
 - backend::types::CodeType
 - bindings::kotlin::gen_kotlin::AsCodeType
 - bindings::kotlin::gen_kotlin::CodeType
 - bindings::python::gen_python::AsCodeType
 - bindings::python::gen_python::CodeType
 - bindings::swift::gen_swift::CodeType
 - interface::AsType
 - interface::Callable
 - interface::function::Callable
 - interface::universe::AsType
 
Macros
- backend::filters::lookup_error
 - bindings::kotlin::gen_kotlin::miscellany::impl_code_type_for_miscellany
 - bindings::kotlin::gen_kotlin::primitives::impl_code_type_for_primitive
 - bindings::python::gen_python::miscellany::impl_code_type_for_miscellany
 - bindings::python::gen_python::primitives::impl_code_type_for_primitive
 - bindings::swift::gen_swift::primitives::impl_code_type_for_primitive
 
Functions
- backend::filters::ffi_type
 - backend::filters::get_callback_interface_definition
 - backend::filters::get_enum_definition
 - backend::filters::get_function_definition
 - backend::filters::get_object_definition
 - backend::filters::get_record_definition
 - bindings::kotlin::full_bindings_path
 - bindings::kotlin::gen_kotlin::filters::allocation_size_fn
 - bindings::kotlin::gen_kotlin::filters::async_complete
 - bindings::kotlin::gen_kotlin::filters::async_free
 - bindings::kotlin::gen_kotlin::filters::async_poll
 - bindings::kotlin::gen_kotlin::filters::canonical_name
 - bindings::kotlin::gen_kotlin::filters::class_name
 - bindings::kotlin::gen_kotlin::filters::docstring
 - bindings::kotlin::gen_kotlin::filters::error_variant_name
 - bindings::kotlin::gen_kotlin::filters::ffi_callback_name
 - bindings::kotlin::gen_kotlin::filters::ffi_converter_name
 - bindings::kotlin::gen_kotlin::filters::ffi_default_value
 - bindings::kotlin::gen_kotlin::filters::ffi_struct_name
 - bindings::kotlin::gen_kotlin::filters::ffi_type_name_by_value
 - bindings::kotlin::gen_kotlin::filters::ffi_type_name_for_ffi_struct
 - bindings::kotlin::gen_kotlin::filters::fn_name
 - bindings::kotlin::gen_kotlin::filters::int_literal
 - bindings::kotlin::gen_kotlin::filters::lift_fn
 - bindings::kotlin::gen_kotlin::filters::lower_fn
 - bindings::kotlin::gen_kotlin::filters::object_names
 - bindings::kotlin::gen_kotlin::filters::read_fn
 - bindings::kotlin::gen_kotlin::filters::render_literal
 - bindings::kotlin::gen_kotlin::filters::type_name
 - bindings::kotlin::gen_kotlin::filters::unquote
 - bindings::kotlin::gen_kotlin::filters::var_name
 - bindings::kotlin::gen_kotlin::filters::var_name_raw
 - bindings::kotlin::gen_kotlin::filters::variant_discr_literal
 - bindings::kotlin::gen_kotlin::filters::variant_name
 - bindings::kotlin::gen_kotlin::filters::write_fn
 - bindings::kotlin::gen_kotlin::generate_bindings
 - bindings::kotlin::gen_kotlin::primitives::render_literal
 - bindings::kotlin::run_script
 - bindings::kotlin::run_test
 - bindings::kotlin::test::build_jar
 - bindings::kotlin::test::calc_classpath
 - bindings::kotlin::test::kotlinc_command
 - bindings::kotlin::test::run_script
 - bindings::kotlin::test::run_test
 - bindings::kotlin::write_bindings
 - bindings::python::gen_python::filters::canonical_name
 - bindings::python::gen_python::filters::check_lower_fn
 - bindings::python::gen_python::filters::class_name
 - bindings::python::gen_python::filters::docstring
 - bindings::python::gen_python::filters::enum_variant_py
 - bindings::python::gen_python::filters::ffi_callback_name
 - bindings::python::gen_python::filters::ffi_converter_name
 - bindings::python::gen_python::filters::ffi_default_value
 - bindings::python::gen_python::filters::ffi_struct_name
 - bindings::python::gen_python::filters::ffi_type_name
 - bindings::python::gen_python::filters::fn_name
 - bindings::python::gen_python::filters::lift_fn
 - bindings::python::gen_python::filters::literal_py
 - bindings::python::gen_python::filters::lower_fn
 - bindings::python::gen_python::filters::object_names
 - bindings::python::gen_python::filters::read_fn
 - bindings::python::gen_python::filters::type_name
 - bindings::python::gen_python::filters::var_name
 - bindings::python::gen_python::filters::variant_discr_literal
 - bindings::python::gen_python::filters::write_fn
 - bindings::python::gen_python::fixup_keyword
 - bindings::python::gen_python::generate_python_bindings
 - bindings::python::gen_python::primitives::render_literal
 - bindings::python::run_script
 - bindings::python::run_test
 - bindings::python::test::run_script
 - bindings::python::test::run_test
 - bindings::python::write_bindings
 - bindings::ruby::gen_ruby::canonical_name
 - bindings::ruby::gen_ruby::filters::check_lower_rb
 - bindings::ruby::gen_ruby::filters::class_name_rb
 - bindings::ruby::gen_ruby::filters::coerce_rb
 - bindings::ruby::gen_ruby::filters::enum_name_rb
 - bindings::ruby::gen_ruby::filters::fn_name_rb
 - bindings::ruby::gen_ruby::filters::lift_rb
 - bindings::ruby::gen_ruby::filters::literal_rb
 - bindings::ruby::gen_ruby::filters::lower_rb
 - bindings::ruby::gen_ruby::filters::type_ffi
 - bindings::ruby::gen_ruby::filters::var_name_rb
 - bindings::ruby::gen_ruby::is_reserved_word
 - bindings::ruby::generate_ruby_bindings
 - bindings::ruby::run_test
 - bindings::ruby::test::run_test
 - bindings::ruby::test::test_script_command
 - bindings::ruby::test_script_command
 - bindings::ruby::write_bindings
 - bindings::swift::gen_swift::filters::arg_name
 - bindings::swift::gen_swift::filters::canonical_name
 - bindings::swift::gen_swift::filters::class_name
 - bindings::swift::gen_swift::filters::docstring
 - bindings::swift::gen_swift::filters::enum_variant_swift
 - bindings::swift::gen_swift::filters::enum_variant_swift_quoted
 - bindings::swift::gen_swift::filters::error_handler
 - bindings::swift::gen_swift::filters::ffi_callback_name
 - bindings::swift::gen_swift::filters::ffi_canonical_name
 - bindings::swift::gen_swift::filters::ffi_converter_name
 - bindings::swift::gen_swift::filters::ffi_default_value
 - bindings::swift::gen_swift::filters::ffi_error_converter_name
 - bindings::swift::gen_swift::filters::ffi_struct_name
 - bindings::swift::gen_swift::filters::ffi_type_name
 - bindings::swift::gen_swift::filters::fn_name
 - bindings::swift::gen_swift::filters::future_callback
 - bindings::swift::gen_swift::filters::header_ffi_type_name
 - bindings::swift::gen_swift::filters::if_guard_name
 - bindings::swift::gen_swift::filters::lift_fn
 - bindings::swift::gen_swift::filters::literal_swift
 - bindings::swift::gen_swift::filters::lower_fn
 - bindings::swift::gen_swift::filters::object_names
 - bindings::swift::gen_swift::filters::oracle
 - bindings::swift::gen_swift::filters::read_fn
 - bindings::swift::gen_swift::filters::return_type_name
 - bindings::swift::gen_swift::filters::type_name
 - bindings::swift::gen_swift::filters::var_name
 - bindings::swift::gen_swift::filters::variant_discr_literal
 - bindings::swift::gen_swift::filters::write_fn
 - bindings::swift::gen_swift::generate_bindings
 - bindings::swift::gen_swift::primitives::render_literal
 - bindings::swift::gen_swift::quote_arg_keyword
 - bindings::swift::gen_swift::quote_general_keyword
 - bindings::swift::run_script
 - bindings::swift::run_test
 - bindings::swift::test::calc_library_args
 - bindings::swift::test::compile_swift_module
 - bindings::swift::test::create_command
 - bindings::swift::test::glob
 - bindings::swift::test::run_script
 - bindings::swift::test::run_test
 - bindings::swift::write_bindings
 - bindings::write_bindings
 - crate_name_from_cargo_toml
 - format_code_with_rustfmt
 - generate_bindings
 - generate_component_scaffolding
 - generate_component_scaffolding_for_crate
 - generate_component_scaffolding_inner
 - generate_external_bindings
 - get_out_dir
 - guess_crate_root
 - interface::callbacks::ffi_callbacks
 - interface::callbacks::ffi_foreign_future_complete
 - interface::callbacks::foreign_future_ffi_result_struct
 - interface::callbacks::method_ffi_callback
 - interface::callbacks::method_ffi_callback_name
 - interface::callbacks::vtable_name
 - interface::callbacks::vtable_struct
 - interface::get_callback_interface
 - interface::get_object
 - interface::throws_name
 - library_mode::calc_cdylib_name
 - library_mode::find_package_by_crate_name
 - library_mode::find_sources
 - library_mode::generate_bindings
 - library_mode::generate_external_bindings
 - library_mode::load_udl_metadata
 - load_initial_config
 - load_toml_file
 - macro_metadata::add_group_to_ci
 - macro_metadata::add_to_ci
 - macro_metadata::add_to_ci_from_library
 - macro_metadata::ci::add_enum_to_ci
 - macro_metadata::ci::add_group_to_ci
 - macro_metadata::ci::add_item_to_ci
 - macro_metadata::ci::add_to_ci
 - macro_metadata::extract::extract_from_archive
 - macro_metadata::extract::extract_from_bytes
 - macro_metadata::extract::extract_from_elf
 - macro_metadata::extract::extract_from_library
 - macro_metadata::extract::extract_from_mach
 - macro_metadata::extract::extract_from_macho
 - macro_metadata::extract::extract_from_pe
 - macro_metadata::extract::is_metadata_symbol
 - macro_metadata::extract_from_library
 - merge_toml
 - parse_udl
 - print_repr
 - scaffolding::filters::crate_name_rs
 - scaffolding::filters::type_rs
 
Type Definitions
Statics
- bindings::python::gen_python::KEYWORDS
 - bindings::swift::gen_swift::ARG_KEYWORDS
 - bindings::swift::gen_swift::KEYWORDS