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