├── .cargo └── config.toml ├── .circleci └── config.yml ├── .dockerignore ├── .github └── CODEOWNERS ├── .gitignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── docker ├── Dockerfile-build ├── Dockerfile-build.checksum ├── README.md ├── cargo-docker.sh └── deploy-dockerhub.sh ├── docs ├── adr │ ├── 0000-whats-the-big-idea.md │ ├── 0001-mvp-webidl.md │ ├── 0002-serialize-complex-datatypes.md │ ├── 0003-threadsafe-interfaces.md │ ├── 0004-only-threadsafe-interfaces.md │ ├── 0005-arc-pointers.md │ ├── 0006-wrapping-types.md │ ├── 0007-enable-implementing-bindings-separately.md │ ├── 0008-freeing-objects-and-resources.md │ ├── 0009-remote-types-interfaces-and-proc-macros.md │ ├── README.md │ └── template.md ├── contributing.md ├── manual │ └── src │ │ ├── Getting_started.md │ │ ├── Motivation.md │ │ ├── README.md │ │ ├── Upgrading.md │ │ ├── bindings.md │ │ ├── describing.md │ │ ├── foreign_traits.md │ │ ├── futures.md │ │ ├── glossary.md │ │ ├── index.md │ │ ├── internals │ │ ├── async-ffi.md │ │ ├── async-overview.md │ │ ├── bindings_ir.md │ │ ├── bindings_ir_pipeline.md │ │ ├── crates.md │ │ ├── design_principles.md │ │ ├── ffi_converter_traits.md │ │ ├── foreign_calls.md │ │ ├── lifting_and_lowering.md │ │ ├── object_references.md │ │ ├── rendering_foreign_bindings.md │ │ └── rust_calls.md │ │ ├── kotlin │ │ ├── configuration.md │ │ ├── gradle.md │ │ └── lifetimes.md │ │ ├── proc_macro │ │ ├── docstrings.md │ │ ├── enumerations.md │ │ ├── errors.md │ │ ├── functions.md │ │ ├── index.md │ │ ├── interfaces.md │ │ ├── records.md │ │ └── renaming.md │ │ ├── python │ │ └── configuration.md │ │ ├── renaming.md │ │ ├── swift │ │ ├── configuration.md │ │ ├── module.md │ │ ├── overview.md │ │ ├── uniffi-bindgen-swift.md │ │ └── xcode.md │ │ ├── tutorial │ │ ├── Prerequisites.md │ │ ├── Rust_scaffolding.md │ │ ├── foreign_language_bindings.md │ │ └── udl_file.md │ │ ├── types │ │ ├── builtin_types.md │ │ ├── callback_interfaces.md │ │ ├── custom_types.md │ │ ├── defaults.md │ │ ├── enumerations.md │ │ ├── errors.md │ │ ├── functions.md │ │ ├── interfaces.md │ │ ├── namespace.md │ │ ├── records.md │ │ ├── remote_ext_types.md │ │ └── uniffi_traits.md │ │ ├── udl │ │ ├── docstrings.md │ │ ├── enumerations.md │ │ ├── errors.md │ │ ├── external_types.md │ │ ├── functions.md │ │ ├── index.md │ │ ├── interfaces.md │ │ └── records.md │ │ ├── uniffi_diagram.png │ │ └── wasm │ │ └── configuration.md ├── policies │ ├── README.md │ └── rust-versions.md ├── release-process.md └── uniffi-versioning.md ├── examples ├── README.md ├── app │ ├── ios │ │ ├── IOSApp-Bridging-Header.h │ │ ├── IOSApp.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── IOSApp.xcscheme │ │ ├── IOSApp │ │ │ ├── Assets.xcassets │ │ │ │ ├── AccentColor.colorset │ │ │ │ │ └── Contents.json │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ └── Contents.json │ │ │ │ └── Contents.json │ │ │ ├── ContentView.swift │ │ │ ├── ExampleApp.swift │ │ │ ├── Info.plist │ │ │ └── Preview Content │ │ │ │ └── Preview Assets.xcassets │ │ │ │ └── Contents.json │ │ ├── IOSAppTests │ │ │ ├── IOSAppTests.swift │ │ │ └── Info.plist │ │ ├── IOSAppUITests │ │ │ ├── IOSAppUITests.swift │ │ │ └── Info.plist │ │ ├── README.md │ │ └── xc-universal-binary.sh │ └── uniffi-bindgen-cli │ │ ├── Cargo.toml │ │ └── uniffi-bindgen.rs ├── arithmetic-procmacro │ ├── Cargo.toml │ ├── src │ │ └── lib.rs │ └── tests │ │ ├── test.py │ │ └── test_generated_bindings.rs ├── arithmetic │ ├── Cargo.toml │ ├── build.rs │ ├── src │ │ ├── arithmetic.udl │ │ └── lib.rs │ ├── tests │ │ ├── bindings │ │ │ ├── test_arithmetic.kts │ │ │ ├── test_arithmetic.py │ │ │ ├── test_arithmetic.rb │ │ │ └── test_arithmetic.swift │ │ └── test_generated_bindings.rs │ └── uniffi.toml ├── async-api-client │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ ├── src │ │ ├── api_client.rs │ │ ├── async-api-client.udl │ │ ├── lib.rs │ │ ├── tasks.rs │ │ └── test_data.rs │ └── tests │ │ ├── bindings │ │ ├── test_async_api_client.kts │ │ ├── test_async_api_client.py │ │ └── test_async_api_client.swift │ │ └── test_generated_bindings.rs ├── callbacks │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ ├── src │ │ ├── callbacks.udl │ │ └── lib.rs │ ├── tests │ │ ├── bindings │ │ │ ├── test_callbacks.kts │ │ │ ├── test_callbacks.py │ │ │ └── test_callbacks.swift │ │ └── test_generated_bindings.rs │ └── uniffi.toml ├── custom-types │ ├── Cargo.toml │ ├── build.rs │ ├── src │ │ ├── custom-types.udl │ │ └── lib.rs │ ├── tests │ │ ├── bindings │ │ │ ├── test_custom_types.kts │ │ │ ├── test_custom_types.py │ │ │ └── test_custom_types.swift │ │ └── test_generated_bindings.rs │ └── uniffi.toml ├── futures │ ├── Cargo.toml │ ├── src │ │ └── lib.rs │ └── tests │ │ ├── bindings │ │ └── test.py │ │ └── test_generated_bindings.rs ├── fxa-client │ ├── README.md │ └── fxa-client.udl ├── geometry │ ├── Cargo.toml │ ├── build.rs │ ├── src │ │ ├── geometry.udl │ │ └── lib.rs │ └── tests │ │ ├── bindings │ │ ├── test_geometry.kts │ │ ├── test_geometry.py │ │ ├── test_geometry.rb │ │ └── test_geometry.swift │ │ └── test_generated_bindings.rs ├── remote-types │ ├── Cargo.toml │ ├── README.md │ ├── src │ │ └── lib.rs │ ├── tests │ │ ├── bindings │ │ │ ├── test_remote_types.kts │ │ │ ├── test_remote_types.py │ │ │ └── test_remote_types.swift │ │ └── test_generated_bindings.rs │ └── uniffi.toml ├── rondpoint │ ├── Cargo.toml │ ├── build.rs │ ├── src │ │ ├── lib.rs │ │ └── rondpoint.udl │ └── tests │ │ ├── bindings │ │ ├── test_rondpoint.kts │ │ ├── test_rondpoint.py │ │ ├── test_rondpoint.rb │ │ └── test_rondpoint.swift │ │ └── test_generated_bindings.rs ├── sprites │ ├── Cargo.toml │ ├── build.rs │ ├── src │ │ ├── lib.rs │ │ └── sprites.udl │ └── tests │ │ ├── bindings │ │ ├── test_sprites.kts │ │ ├── test_sprites.py │ │ ├── test_sprites.rb │ │ └── test_sprites.swift │ │ └── test_generated_bindings.rs ├── todolist │ ├── Cargo.toml │ ├── build.rs │ ├── src │ │ ├── lib.rs │ │ └── todolist.udl │ └── tests │ │ ├── bindings │ │ ├── test_todolist.kts │ │ ├── test_todolist.py │ │ ├── test_todolist.rb │ │ └── test_todolist.swift │ │ └── test_generated_bindings.rs └── traits │ ├── Cargo.toml │ ├── build.rs │ ├── src │ ├── lib.rs │ └── traits.udl │ ├── tests │ ├── bindings │ │ ├── test_traits.kts │ │ ├── test_traits.py │ │ └── test_traits.swift │ └── test_generated_bindings.rs │ └── uniffi.toml ├── fixtures ├── benchmarks │ ├── Cargo.toml │ ├── README.md │ ├── android │ │ ├── README.md │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ ├── settings.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── org │ │ │ │ └── mozilla │ │ │ │ └── uniffi │ │ │ │ └── benchmarks │ │ │ │ └── MainActivity.kt │ │ │ └── res │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ └── values │ │ │ └── strings.xml │ ├── benches │ │ ├── benchmarks.rs │ │ └── bindings │ │ │ ├── run_benchmarks.kts │ │ │ ├── run_benchmarks.py │ │ │ └── run_benchmarks.swift │ ├── src │ │ ├── cli.rs │ │ └── lib.rs │ └── uniffi.toml ├── callbacks │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ ├── src │ │ ├── callbacks.udl │ │ └── lib.rs │ └── tests │ │ ├── bindings │ │ ├── test_callbacks.kts │ │ ├── test_callbacks.py │ │ └── test_callbacks.swift │ │ └── test_generated_bindings.rs ├── coverall │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ ├── src │ │ ├── coverall.udl │ │ ├── ffi_buffer_scaffolding_test.rs │ │ ├── lib.rs │ │ └── traits.rs │ └── tests │ │ ├── bindings │ │ ├── test_coverall.kts │ │ ├── test_coverall.py │ │ ├── test_coverall.rb │ │ ├── test_coverall.swift │ │ └── test_handlerace.kts │ │ └── test_generated_bindings.rs ├── docstring-proc-macro │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ ├── src │ │ ├── docstring-proc-macro.udl │ │ └── lib.rs │ ├── tests │ │ ├── bindings │ │ │ ├── test_docstring.kts │ │ │ ├── test_docstring.py │ │ │ └── test_docstring.swift │ │ └── test_generated_bindings.rs │ └── uniffi.toml ├── docstring │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ ├── src │ │ ├── docstring.udl │ │ └── lib.rs │ ├── tests │ │ ├── bindings │ │ │ ├── test_docstring.kts │ │ │ ├── test_docstring.py │ │ │ └── test_docstring.swift │ │ └── test_generated_bindings.rs │ └── uniffi.toml ├── enum-types │ ├── Cargo.toml │ ├── build.rs │ ├── src │ │ ├── enum_types.udl │ │ └── lib.rs │ ├── tests │ │ ├── bindings │ │ │ ├── test_enum_types.kts │ │ │ ├── test_enum_types.py │ │ │ └── test_enum_types.swift │ │ └── test_generated_bindings.rs │ └── uniffi.toml ├── error-types │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ ├── src │ │ ├── error_types.udl │ │ └── lib.rs │ └── tests │ │ ├── bindings │ │ ├── test.kts │ │ ├── test.py │ │ └── test.swift │ │ └── test_generated_bindings.rs ├── ext-types │ ├── README.md │ ├── custom-types │ │ ├── Cargo.toml │ │ ├── build.rs │ │ ├── src │ │ │ ├── custom_types.udl │ │ │ └── lib.rs │ │ └── tests │ │ │ ├── bindings │ │ │ └── test_custom_types.py │ │ │ └── test_generated_bindings.rs │ ├── external-crate │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src │ │ │ └── lib.rs │ ├── http-headermap │ │ ├── Cargo.toml │ │ ├── build.rs │ │ ├── src │ │ │ ├── http_headermap.udl │ │ │ └── lib.rs │ │ └── tests │ │ │ ├── bindings │ │ │ └── test_http_headermap.py │ │ │ └── test_generated_bindings.rs │ ├── lib │ │ ├── Cargo.toml │ │ ├── build.rs │ │ ├── src │ │ │ ├── ext-types-lib.udl │ │ │ └── lib.rs │ │ ├── tests │ │ │ ├── bindings │ │ │ │ ├── test_imported_types.kts │ │ │ │ ├── test_imported_types.py │ │ │ │ └── test_imported_types.swift │ │ │ └── test_generated_bindings.rs │ │ └── uniffi.toml │ ├── proc-macro-lib │ │ ├── Cargo.toml │ │ ├── src │ │ │ └── lib.rs │ │ ├── tests │ │ │ ├── bindings │ │ │ │ ├── test_imported_types.kts │ │ │ │ ├── test_imported_types.py │ │ │ │ └── test_imported_types.swift │ │ │ └── test_generated_bindings.rs │ │ └── uniffi.toml │ ├── sub-lib │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── src │ │ │ └── lib.rs │ │ └── uniffi.toml │ └── uniffi-one │ │ ├── Cargo.toml │ │ ├── build.rs │ │ ├── src │ │ ├── lib.rs │ │ └── uniffi-one.udl │ │ └── uniffi.toml ├── futures │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ ├── examples │ │ ├── kotlin │ │ │ ├── .gitignore │ │ │ ├── Makefile │ │ │ └── demo.kt │ │ ├── python │ │ │ ├── .gitignore │ │ │ ├── Makefile │ │ │ └── demo.py │ │ └── swift │ │ │ ├── .gitignore │ │ │ ├── Makefile │ │ │ ├── Package.swift │ │ │ └── Sources │ │ │ └── demo │ │ │ └── Demo.swift │ ├── src │ │ ├── bin.rs │ │ ├── futures.udl │ │ └── lib.rs │ ├── tests │ │ ├── bindings │ │ │ ├── test_futures.kts │ │ │ ├── test_futures.py │ │ │ └── test_futures.swift │ │ └── test_generated_bindings.rs │ └── uniffi.toml ├── gh-2600 │ ├── Cargo.toml │ ├── README.txt │ ├── src │ │ └── lib.rs │ ├── tests │ │ ├── bindings │ │ │ ├── test_gh_2600.kts │ │ │ ├── test_gh_2600.py │ │ │ └── test_gh_2600.swift │ │ └── test_generated_bindings.rs │ └── uniffi.toml ├── keywords │ ├── README.md │ ├── kotlin │ │ ├── Cargo.toml │ │ ├── build.rs │ │ ├── src │ │ │ ├── keywords.udl │ │ │ └── lib.rs │ │ └── tests │ │ │ ├── bindings │ │ │ └── test_keywords.kts │ │ │ └── test_generated_bindings.rs │ ├── rust │ │ ├── Cargo.toml │ │ ├── src │ │ │ └── lib.rs │ │ └── tests │ │ │ ├── bindings │ │ │ └── test_keywords.py │ │ │ └── test_generated_bindings.rs │ └── swift │ │ ├── Cargo.toml │ │ ├── build.rs │ │ ├── src │ │ ├── keywords.udl │ │ └── lib.rs │ │ └── tests │ │ ├── bindings │ │ └── test_keywords.swift │ │ └── test_generated_bindings.rs ├── large-enum │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ └── src │ │ ├── large_enum.udl │ │ └── lib.rs ├── large-error │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ └── src │ │ ├── large_error.udl │ │ └── lib.rs ├── metadata │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ └── tests.rs ├── proc-macro-no-implicit-prelude │ ├── Cargo.toml │ ├── build.rs │ ├── src │ │ ├── callback_interface.rs │ │ ├── lib.rs │ │ └── proc-macro.udl │ └── uniffi.toml ├── proc-macro │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ ├── src │ │ ├── callback_interface.rs │ │ ├── lib.rs │ │ └── proc-macro.udl │ ├── tests │ │ ├── bindings │ │ │ ├── test_proc_macro.kts │ │ │ ├── test_proc_macro.py │ │ │ └── test_proc_macro.swift │ │ └── test_generated_bindings.rs │ └── uniffi.toml ├── regressions │ ├── README.md │ ├── cdylib-crate-type-dependency │ │ ├── cdylib-dependency │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ └── ffi-crate │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ ├── build.rs │ │ │ ├── src │ │ │ ├── lib.rs │ │ │ └── test.udl │ │ │ └── tests │ │ │ ├── bindings │ │ │ ├── test.kts │ │ │ ├── test.py │ │ │ └── test.swift │ │ │ └── test_generated_bindings.rs │ ├── enum-without-i32-helpers │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── build.rs │ │ ├── src │ │ │ ├── lib.rs │ │ │ └── test.udl │ │ └── tests │ │ │ ├── bindings │ │ │ ├── test.kts │ │ │ ├── test.py │ │ │ └── test.swift │ │ │ └── test_generated_bindings.rs │ ├── fully-qualified-types │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── build.rs │ │ └── src │ │ │ ├── lib.rs │ │ │ └── test.udl │ ├── kotlin-enum-payload-clash │ │ ├── Cargo.toml │ │ ├── src │ │ │ └── lib.rs │ │ └── tests │ │ │ ├── bindings │ │ │ └── test.kts │ │ │ └── test_generated_bindings.rs │ ├── kotlin-experimental-unsigned-types │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── build.rs │ │ ├── src │ │ │ ├── lib.rs │ │ │ └── test.udl │ │ └── tests │ │ │ ├── bindings │ │ │ └── test.kts │ │ │ └── test_generated_bindings.rs │ ├── logging-callback-interface │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── build.rs │ │ ├── src │ │ │ ├── lib.rs │ │ │ └── test.udl │ │ └── tests │ │ │ ├── bindings │ │ │ └── test.py │ │ │ └── test_generated_bindings.rs │ ├── missing-newline │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── build.rs │ │ ├── src │ │ │ ├── lib.rs │ │ │ └── test.udl │ │ └── tests │ │ │ ├── bindings │ │ │ ├── test.kts │ │ │ ├── test.py │ │ │ ├── test.rb │ │ │ └── test.swift │ │ │ └── test_generated_bindings.rs │ ├── swift-callbacks-omit-labels │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── build.rs │ │ ├── src │ │ │ ├── lib.rs │ │ │ └── test.udl │ │ ├── tests │ │ │ ├── bindings │ │ │ │ └── test.swift │ │ │ └── test_generated_bindings.rs │ │ └── uniffi.toml │ ├── swift-dictionary-nesting │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── build.rs │ │ ├── src │ │ │ ├── lib.rs │ │ │ └── test.udl │ │ └── tests │ │ │ ├── bindings │ │ │ └── test.swift │ │ │ └── test_generated_bindings.rs │ ├── unary-result-alias │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── build.rs │ │ ├── src │ │ │ ├── lib.rs │ │ │ └── unary-result-alias.udl │ │ └── tests │ │ │ ├── bindings │ │ │ ├── test.kts │ │ │ ├── test.py │ │ │ └── test.swift │ │ │ └── test_generated_bindings.rs │ └── wrong-lower-check │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── build.rs │ │ ├── src │ │ ├── lib.rs │ │ └── test.udl │ │ └── tests │ │ ├── bindings │ │ ├── test.kts │ │ ├── test.py │ │ └── test.rb │ │ └── test_generated_bindings.rs ├── rename │ ├── Cargo.toml │ ├── src │ │ └── lib.rs │ ├── tests │ │ ├── test_generated_bindings.rs │ │ ├── test_rename.kts │ │ ├── test_rename.py │ │ └── test_rename.swift │ └── uniffi.toml ├── simple-fns │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ ├── src │ │ ├── lib.rs │ │ └── simple-fns.udl │ ├── tests │ │ ├── bindings │ │ │ ├── test_simple_fns.kts │ │ │ ├── test_simple_fns.py │ │ │ └── test_simple_fns.swift │ │ └── test_generated_bindings.rs │ └── uniffi.toml ├── simple-iface │ ├── Cargo.toml │ ├── README.md │ ├── src │ │ └── lib.rs │ ├── tests │ │ ├── bindings │ │ │ ├── test_simple_iface.kts │ │ │ ├── test_simple_iface.py │ │ │ └── test_simple_iface.swift │ │ └── test_generated_bindings.rs │ └── uniffi.toml ├── struct-default-values │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ ├── src │ │ ├── lib.rs │ │ └── struct_default_values.udl │ └── tests │ │ ├── bindings │ │ ├── test_struct_default_values.kts │ │ ├── test_struct_default_values.py │ │ ├── test_struct_default_values.rb │ │ └── test_struct_default_values.swift │ │ └── test_generated_bindings.rs ├── swift-bridging-header-compile │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ ├── src │ │ ├── lib.rs │ │ └── swift-bridging-header-compile.udl │ └── tests │ │ └── clang.rs ├── swift-codable │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ ├── src │ │ ├── codable_test.udl │ │ └── lib.rs │ ├── tests │ │ ├── bindings │ │ │ └── test_codable.swift │ │ └── test_generated_bindings.rs │ └── uniffi.toml ├── swift-link-frameworks │ ├── Cargo.toml │ ├── build.rs │ ├── src │ │ ├── lib.rs │ │ └── swift-link-frameworks.udl │ └── uniffi.toml ├── swift-mock-objects │ ├── Cargo.toml │ ├── src │ │ └── lib.rs │ └── tests │ │ ├── bindings │ │ └── test_mock_objects.swift │ │ └── test_generated_bindings.rs ├── swift-omit-labels │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ ├── src │ │ ├── lib.rs │ │ └── omit_argument_labels.udl │ ├── tests │ │ ├── bindings │ │ │ └── test_omit_argument_labels.swift │ │ └── test_generated_bindings.rs │ └── uniffi.toml ├── trait-methods │ ├── Cargo.toml │ ├── build.rs │ ├── src │ │ ├── lib.rs │ │ └── trait_methods.udl │ └── tests │ │ ├── bindings │ │ ├── test.kts │ │ ├── test.py │ │ └── test.swift │ │ └── test_generated_bindings.rs ├── type-limits │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ ├── src │ │ ├── lib.rs │ │ └── type-limits.udl │ ├── tests │ │ ├── bindings │ │ │ ├── test_type_limits.kts │ │ │ ├── test_type_limits.py │ │ │ ├── test_type_limits.rb │ │ │ └── test_type_limits.swift │ │ └── test_generated_bindings.rs │ └── uniffi.toml ├── uitests │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ ├── src │ │ ├── counter.udl │ │ ├── errors.udl │ │ ├── lib.rs │ │ ├── records.udl │ │ ├── trait.udl │ │ ├── trait_methods_unknown_trait.udl │ │ └── typedef_extern.udl │ └── tests │ │ └── ui │ │ ├── enum_discriminants.rs │ │ ├── enum_discriminants.stderr │ │ ├── export_attrs.rs │ │ ├── export_attrs.stderr │ │ ├── fieldless_errors_used_in_callbacks_cant_have_fields.rs │ │ ├── fieldless_errors_used_in_callbacks_cant_have_fields.stderr │ │ ├── interface_cannot_use_mut_self.rs │ │ ├── interface_cannot_use_mut_self.stderr │ │ ├── interface_not_sync_and_send.rs │ │ ├── interface_not_sync_and_send.stderr │ │ ├── interface_trait_not_sync_and_send.rs │ │ ├── interface_trait_not_sync_and_send.stderr │ │ ├── invalid_types_in_signatures.rs │ │ ├── invalid_types_in_signatures.stderr │ │ ├── non_hashable_record_key.rs │ │ ├── non_hashable_record_key.stderr │ │ ├── trait_default_methods.rs │ │ ├── trait_default_methods.stderr │ │ ├── trait_methods_no_trait.rs │ │ ├── trait_methods_no_trait.stderr │ │ ├── trait_methods_unknown_trait.rs │ │ ├── trait_methods_unknown_trait.stderr │ │ ├── typedef_extern.rs │ │ └── typedef_extern.stderr ├── uniffi-fixture-time │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ ├── src │ │ ├── chronological.udl │ │ └── lib.rs │ └── tests │ │ ├── bindings │ │ ├── test_chronological.kts │ │ ├── test_chronological.py │ │ ├── test_chronological.rb │ │ └── test_chronological.swift │ │ └── test_generated_bindings.rs ├── version-mismatch │ ├── Cargo.toml │ ├── README.md │ ├── bindings │ │ ├── kotlin_test.kts │ │ ├── python_test.py │ │ └── swift_test.swift │ ├── build.rs │ ├── kotlin-contract-mismatch.sh │ ├── kotlin-macro-mismatch.sh │ ├── kotlin-udl-mismatch.sh │ ├── python-contract-mismatch.sh │ ├── python-macro-mismatch.sh │ ├── python-udl-mismatch.sh │ ├── src │ │ ├── api_v1.udl │ │ ├── api_v2.udl │ │ ├── bindgen.rs │ │ └── lib.rs │ ├── swift-contract-mismatch.sh │ ├── swift-macro-mismatch.sh │ └── swift-udl-mismatch.sh └── wasm-unstable-single-threaded │ ├── .cargo │ └── config.toml │ ├── Cargo.toml │ ├── README.md │ ├── src │ └── lib.rs │ └── uniffi.toml ├── mkdocs.yml ├── release.toml ├── rust-toolchain.toml ├── tools ├── make_old_docs_symlinks.py ├── publish-release.sh └── requirements_docs.txt ├── uniffi ├── Cargo.toml ├── release.toml ├── src │ ├── cli │ │ ├── mod.rs │ │ ├── swift.rs │ │ └── uniffi_bindgen.rs │ └── lib.rs ├── tests │ ├── custom_types.rs │ └── ui │ │ ├── proc_macro_arc.rs │ │ ├── proc_macro_arc.stderr │ │ ├── version_mismatch.rs │ │ └── version_mismatch.stderr ├── uniffi-bindgen-swift.rs └── uniffi-bindgen.rs ├── uniffi_bindgen ├── Cargo.toml ├── askama.toml └── src │ ├── bindgen_paths.rs │ ├── bindings │ ├── README.md │ ├── kotlin │ │ ├── gen_kotlin │ │ │ ├── callback_interface.rs │ │ │ ├── compounds.rs │ │ │ ├── custom.rs │ │ │ ├── enum_.rs │ │ │ ├── miscellany.rs │ │ │ ├── mod.rs │ │ │ ├── object.rs │ │ │ ├── primitives.rs │ │ │ ├── record.rs │ │ │ └── variant.rs │ │ ├── mod.rs │ │ ├── templates │ │ │ ├── Async.kt │ │ │ ├── BooleanHelper.kt │ │ │ ├── ByteArrayHelper.kt │ │ │ ├── CallbackInterfaceImpl.kt │ │ │ ├── CallbackInterfaceRuntime.kt │ │ │ ├── CallbackInterfaceTemplate.kt │ │ │ ├── CustomTypeTemplate.kt │ │ │ ├── DurationHelper.kt │ │ │ ├── EnumTemplate.kt │ │ │ ├── ErrorTemplate.kt │ │ │ ├── ExternalTypeTemplate.kt │ │ │ ├── FfiConverterTemplate.kt │ │ │ ├── Float32Helper.kt │ │ │ ├── Float64Helper.kt │ │ │ ├── HandleMap.kt │ │ │ ├── Helpers.kt │ │ │ ├── Int16Helper.kt │ │ │ ├── Int32Helper.kt │ │ │ ├── Int64Helper.kt │ │ │ ├── Int8Helper.kt │ │ │ ├── Interface.kt │ │ │ ├── MapTemplate.kt │ │ │ ├── NamespaceLibraryTemplate.kt │ │ │ ├── ObjectCleanerHelper.kt │ │ │ ├── ObjectCleanerHelperAndroid.kt │ │ │ ├── ObjectCleanerHelperJvm.kt │ │ │ ├── ObjectTemplate.kt │ │ │ ├── OptionalTemplate.kt │ │ │ ├── README.md │ │ │ ├── RecordTemplate.kt │ │ │ ├── RustBufferTemplate.kt │ │ │ ├── SequenceTemplate.kt │ │ │ ├── StringHelper.kt │ │ │ ├── TimestampHelper.kt │ │ │ ├── TopLevelFunctionTemplate.kt │ │ │ ├── Types.kt │ │ │ ├── UInt16Helper.kt │ │ │ ├── UInt32Helper.kt │ │ │ ├── UInt64Helper.kt │ │ │ ├── UInt8Helper.kt │ │ │ ├── macros.kt │ │ │ └── wrapper.kt │ │ └── test.rs │ ├── mod.rs │ ├── python │ │ ├── filters.rs │ │ ├── mod.rs │ │ ├── pipeline │ │ │ ├── callback_interfaces.rs │ │ │ ├── config.rs │ │ │ ├── default.rs │ │ │ ├── error.rs │ │ │ ├── external_types.rs │ │ │ ├── ffi_types.rs │ │ │ ├── interfaces.rs │ │ │ ├── mod.rs │ │ │ ├── modules.rs │ │ │ ├── names.rs │ │ │ ├── nodes.rs │ │ │ └── types.rs │ │ ├── templates │ │ │ ├── Async.py │ │ │ ├── CallableArgs.py │ │ │ ├── CallableBody.py │ │ │ ├── CallbackInterfaceImpl.py │ │ │ ├── CallbackInterfaceRuntime.py │ │ │ ├── CallbackInterfaceTemplate.py │ │ │ ├── CustomType.py │ │ │ ├── EnumTemplate.py │ │ │ ├── ErrorTemplate.py │ │ │ ├── HandleMap.py │ │ │ ├── Helpers.py │ │ │ ├── InterfaceTemplate.py │ │ │ ├── MapTemplate.py │ │ │ ├── Module.py │ │ │ ├── NamespaceLibraryTemplate.py │ │ │ ├── OptionalTemplate.py │ │ │ ├── Protocol.py │ │ │ ├── README.md │ │ │ ├── RecordTemplate.py │ │ │ ├── RustBufferHelper.py │ │ │ ├── RustBufferTemplate.py │ │ │ ├── SequenceTemplate.py │ │ │ ├── TopLevelFunctionTemplate.py │ │ │ ├── Types.py │ │ │ ├── UniffiTraitImpls.py │ │ │ └── builtins │ │ │ │ ├── Boolean.py │ │ │ │ ├── Bytes.py │ │ │ │ ├── Duration.py │ │ │ │ ├── Float32.py │ │ │ │ ├── Float64.py │ │ │ │ ├── Int16.py │ │ │ │ ├── Int32.py │ │ │ │ ├── Int64.py │ │ │ │ ├── Int8.py │ │ │ │ ├── String.py │ │ │ │ ├── Timestamp.py │ │ │ │ ├── UInt16.py │ │ │ │ ├── UInt32.py │ │ │ │ ├── UInt64.py │ │ │ │ └── UInt8.py │ │ └── test.rs │ ├── ruby │ │ ├── gen_ruby │ │ │ ├── mod.rs │ │ │ └── tests.rs │ │ ├── mod.rs │ │ ├── templates │ │ │ ├── EnumTemplate.rb │ │ │ ├── ErrorTemplate.rb │ │ │ ├── Helpers.rb │ │ │ ├── NamespaceLibraryTemplate.rb │ │ │ ├── ObjectTemplate.rb │ │ │ ├── RecordTemplate.rb │ │ │ ├── RustBufferBuilder.rb │ │ │ ├── RustBufferStream.rb │ │ │ ├── RustBufferTemplate.rb │ │ │ ├── TopLevelFunctionTemplate.rb │ │ │ ├── macros.rb │ │ │ └── wrapper.rb │ │ └── test.rs │ └── swift │ │ ├── gen_swift │ │ ├── callback_interface.rs │ │ ├── compounds.rs │ │ ├── custom.rs │ │ ├── enum_.rs │ │ ├── miscellany.rs │ │ ├── mod.rs │ │ ├── object.rs │ │ ├── primitives.rs │ │ └── record.rs │ │ ├── mod.rs │ │ ├── templates │ │ ├── Async.swift │ │ ├── BooleanHelper.swift │ │ ├── BridgingHeaderTemplate.h │ │ ├── CallbackInterfaceImpl.swift │ │ ├── CallbackInterfaceRuntime.swift │ │ ├── CallbackInterfaceTemplate.swift │ │ ├── CustomType.swift │ │ ├── DataHelper.swift │ │ ├── DurationHelper.swift │ │ ├── EnumTemplate.swift │ │ ├── ErrorTemplate.swift │ │ ├── Float32Helper.swift │ │ ├── Float64Helper.swift │ │ ├── HandleMap.swift │ │ ├── Helpers.swift │ │ ├── Int16Helper.swift │ │ ├── Int32Helper.swift │ │ ├── Int64Helper.swift │ │ ├── Int8Helper.swift │ │ ├── MapTemplate.swift │ │ ├── ModuleMapTemplate.modulemap │ │ ├── ObjectTemplate.swift │ │ ├── OptionalTemplate.swift │ │ ├── Protocol.swift │ │ ├── RecordTemplate.swift │ │ ├── RustBufferTemplate.swift │ │ ├── SequenceTemplate.swift │ │ ├── StringHelper.swift │ │ ├── TimestampHelper.swift │ │ ├── TopLevelFunctionTemplate.swift │ │ ├── Types.swift │ │ ├── UInt16Helper.swift │ │ ├── UInt32Helper.swift │ │ ├── UInt64Helper.swift │ │ ├── UInt8Helper.swift │ │ ├── macros.swift │ │ └── wrapper.swift │ │ └── test.rs │ ├── cargo_metadata.rs │ ├── interface │ ├── callbacks.rs │ ├── enum_.rs │ ├── ffi.rs │ ├── function.rs │ ├── mod.rs │ ├── object.rs │ ├── record.rs │ ├── rename.rs │ ├── universe.rs │ └── visit_mut.rs │ ├── lib.rs │ ├── library_mode.rs │ ├── loader.rs │ ├── macro_metadata │ ├── ci.rs │ ├── extract.rs │ └── mod.rs │ ├── pipeline │ ├── general │ │ ├── callable.rs │ │ ├── callback_interfaces.rs │ │ ├── checksums.rs │ │ ├── default.rs │ │ ├── enums.rs │ │ ├── ffi_async_data.rs │ │ ├── ffi_functions.rs │ │ ├── ffi_types.rs │ │ ├── mod.rs │ │ ├── modules.rs │ │ ├── nodes.rs │ │ ├── objects.rs │ │ ├── records.rs │ │ ├── rename.rs │ │ ├── rust_buffer.rs │ │ ├── rust_future.rs │ │ ├── self_types.rs │ │ ├── sort.rs │ │ ├── type_definitions_from_api.rs │ │ ├── type_nodes.rs │ │ └── uniffi_traits.rs │ ├── initial │ │ ├── from_uniffi_meta.rs │ │ ├── mod.rs │ │ └── nodes.rs │ └── mod.rs │ └── scaffolding │ ├── mod.rs │ └── templates │ ├── CallbackInterfaceTemplate.rs │ ├── Checksums.rs │ ├── EnumTemplate.rs │ ├── ErrorTemplate.rs │ ├── ObjectTemplate.rs │ ├── RecordTemplate.rs │ ├── ReexportUniFFIScaffolding.rs │ ├── TopLevelFunctionTemplate.rs │ ├── UdlMetadata.rs │ ├── macros.rs │ └── scaffolding_template.rs ├── uniffi_build ├── Cargo.toml └── src │ └── lib.rs ├── uniffi_core ├── Cargo.toml ├── release.toml └── src │ ├── ffi │ ├── callbackinterface.rs │ ├── ffidefault.rs │ ├── ffiserialize.rs │ ├── foreignbytes.rs │ ├── foreigncallbacks.rs │ ├── foreignfuture.rs │ ├── handle.rs │ ├── mod.rs │ ├── rustbuffer.rs │ ├── rustcalls.rs │ └── rustfuture │ │ ├── future.rs │ │ ├── mod.rs │ │ ├── scheduler.rs │ │ └── tests.rs │ ├── ffi_converter_impls.rs │ ├── ffi_converter_traits.rs │ ├── lib.rs │ ├── metadata.rs │ └── oneshot.rs ├── uniffi_internal_macros ├── Cargo.toml └── src │ ├── checksum.rs │ ├── ir │ ├── ast.rs │ ├── mod.rs │ ├── parse.rs │ └── render.rs │ └── lib.rs ├── uniffi_macros ├── Cargo.toml └── src │ ├── custom.rs │ ├── default.rs │ ├── derive.rs │ ├── enum_.rs │ ├── error.rs │ ├── export.rs │ ├── export │ ├── attributes.rs │ ├── callback_interface.rs │ ├── item.rs │ ├── scaffolding.rs │ ├── trait_interface.rs │ └── utrait.rs │ ├── ffiops.rs │ ├── fnsig.rs │ ├── lib.rs │ ├── object.rs │ ├── record.rs │ ├── remote.rs │ ├── setup_scaffolding.rs │ ├── test.rs │ └── util.rs ├── uniffi_meta ├── Cargo.toml └── src │ ├── ffi_names.rs │ ├── group.rs │ ├── lib.rs │ ├── metadata.rs │ ├── reader.rs │ └── types.rs ├── uniffi_pipeline ├── Cargo.toml └── src │ ├── lib.rs │ ├── node.rs │ ├── pipeline.rs │ └── value.rs ├── uniffi_testing ├── Cargo.toml ├── README.md └── src │ └── lib.rs ├── uniffi_udl ├── Cargo.toml └── src │ ├── attributes.rs │ ├── collectors.rs │ ├── converters │ ├── callables.rs │ ├── enum_.rs │ ├── interface.rs │ └── mod.rs │ ├── finder.rs │ ├── lib.rs │ ├── literal.rs │ └── resolver.rs └── weedle2 ├── .gitignore ├── .travis.yml ├── Cargo.toml ├── LICENSE.md ├── README.md ├── release.toml ├── src ├── argument.rs ├── attribute.rs ├── common.rs ├── dictionary.rs ├── interface.rs ├── lib.rs ├── literal.rs ├── macros.rs ├── mixin.rs ├── namespace.rs ├── term.rs ├── types.rs └── whitespace.rs └── tests ├── defs ├── dom.webidl ├── html.webidl ├── interface-constructor.webidl ├── mediacapture-streams.webidl └── streams.webidl └── webidl.rs /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/README.md -------------------------------------------------------------------------------- /docker/Dockerfile-build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docker/Dockerfile-build -------------------------------------------------------------------------------- /docker/Dockerfile-build.checksum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docker/Dockerfile-build.checksum -------------------------------------------------------------------------------- /docker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docker/README.md -------------------------------------------------------------------------------- /docker/cargo-docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docker/cargo-docker.sh -------------------------------------------------------------------------------- /docker/deploy-dockerhub.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docker/deploy-dockerhub.sh -------------------------------------------------------------------------------- /docs/adr/0000-whats-the-big-idea.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/adr/0000-whats-the-big-idea.md -------------------------------------------------------------------------------- /docs/adr/0001-mvp-webidl.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/adr/0001-mvp-webidl.md -------------------------------------------------------------------------------- /docs/adr/0002-serialize-complex-datatypes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/adr/0002-serialize-complex-datatypes.md -------------------------------------------------------------------------------- /docs/adr/0003-threadsafe-interfaces.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/adr/0003-threadsafe-interfaces.md -------------------------------------------------------------------------------- /docs/adr/0004-only-threadsafe-interfaces.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/adr/0004-only-threadsafe-interfaces.md -------------------------------------------------------------------------------- /docs/adr/0005-arc-pointers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/adr/0005-arc-pointers.md -------------------------------------------------------------------------------- /docs/adr/0006-wrapping-types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/adr/0006-wrapping-types.md -------------------------------------------------------------------------------- /docs/adr/0007-enable-implementing-bindings-separately.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/adr/0007-enable-implementing-bindings-separately.md -------------------------------------------------------------------------------- /docs/adr/0008-freeing-objects-and-resources.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/adr/0008-freeing-objects-and-resources.md -------------------------------------------------------------------------------- /docs/adr/0009-remote-types-interfaces-and-proc-macros.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/adr/0009-remote-types-interfaces-and-proc-macros.md -------------------------------------------------------------------------------- /docs/adr/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/adr/README.md -------------------------------------------------------------------------------- /docs/adr/template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/adr/template.md -------------------------------------------------------------------------------- /docs/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/contributing.md -------------------------------------------------------------------------------- /docs/manual/src/Getting_started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/Getting_started.md -------------------------------------------------------------------------------- /docs/manual/src/Motivation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/Motivation.md -------------------------------------------------------------------------------- /docs/manual/src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/README.md -------------------------------------------------------------------------------- /docs/manual/src/Upgrading.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/Upgrading.md -------------------------------------------------------------------------------- /docs/manual/src/bindings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/bindings.md -------------------------------------------------------------------------------- /docs/manual/src/describing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/describing.md -------------------------------------------------------------------------------- /docs/manual/src/foreign_traits.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/foreign_traits.md -------------------------------------------------------------------------------- /docs/manual/src/futures.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/futures.md -------------------------------------------------------------------------------- /docs/manual/src/glossary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/glossary.md -------------------------------------------------------------------------------- /docs/manual/src/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/index.md -------------------------------------------------------------------------------- /docs/manual/src/internals/async-ffi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/internals/async-ffi.md -------------------------------------------------------------------------------- /docs/manual/src/internals/async-overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/internals/async-overview.md -------------------------------------------------------------------------------- /docs/manual/src/internals/bindings_ir.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/internals/bindings_ir.md -------------------------------------------------------------------------------- /docs/manual/src/internals/bindings_ir_pipeline.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/internals/bindings_ir_pipeline.md -------------------------------------------------------------------------------- /docs/manual/src/internals/crates.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/internals/crates.md -------------------------------------------------------------------------------- /docs/manual/src/internals/design_principles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/internals/design_principles.md -------------------------------------------------------------------------------- /docs/manual/src/internals/ffi_converter_traits.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/internals/ffi_converter_traits.md -------------------------------------------------------------------------------- /docs/manual/src/internals/foreign_calls.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/internals/foreign_calls.md -------------------------------------------------------------------------------- /docs/manual/src/internals/lifting_and_lowering.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/internals/lifting_and_lowering.md -------------------------------------------------------------------------------- /docs/manual/src/internals/object_references.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/internals/object_references.md -------------------------------------------------------------------------------- /docs/manual/src/internals/rendering_foreign_bindings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/internals/rendering_foreign_bindings.md -------------------------------------------------------------------------------- /docs/manual/src/internals/rust_calls.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/internals/rust_calls.md -------------------------------------------------------------------------------- /docs/manual/src/kotlin/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/kotlin/configuration.md -------------------------------------------------------------------------------- /docs/manual/src/kotlin/gradle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/kotlin/gradle.md -------------------------------------------------------------------------------- /docs/manual/src/kotlin/lifetimes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/kotlin/lifetimes.md -------------------------------------------------------------------------------- /docs/manual/src/proc_macro/docstrings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/proc_macro/docstrings.md -------------------------------------------------------------------------------- /docs/manual/src/proc_macro/enumerations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/proc_macro/enumerations.md -------------------------------------------------------------------------------- /docs/manual/src/proc_macro/errors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/proc_macro/errors.md -------------------------------------------------------------------------------- /docs/manual/src/proc_macro/functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/proc_macro/functions.md -------------------------------------------------------------------------------- /docs/manual/src/proc_macro/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/proc_macro/index.md -------------------------------------------------------------------------------- /docs/manual/src/proc_macro/interfaces.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/proc_macro/interfaces.md -------------------------------------------------------------------------------- /docs/manual/src/proc_macro/records.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/proc_macro/records.md -------------------------------------------------------------------------------- /docs/manual/src/proc_macro/renaming.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/proc_macro/renaming.md -------------------------------------------------------------------------------- /docs/manual/src/python/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/python/configuration.md -------------------------------------------------------------------------------- /docs/manual/src/renaming.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/renaming.md -------------------------------------------------------------------------------- /docs/manual/src/swift/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/swift/configuration.md -------------------------------------------------------------------------------- /docs/manual/src/swift/module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/swift/module.md -------------------------------------------------------------------------------- /docs/manual/src/swift/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/swift/overview.md -------------------------------------------------------------------------------- /docs/manual/src/swift/uniffi-bindgen-swift.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/swift/uniffi-bindgen-swift.md -------------------------------------------------------------------------------- /docs/manual/src/swift/xcode.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/swift/xcode.md -------------------------------------------------------------------------------- /docs/manual/src/tutorial/Prerequisites.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/tutorial/Prerequisites.md -------------------------------------------------------------------------------- /docs/manual/src/tutorial/Rust_scaffolding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/tutorial/Rust_scaffolding.md -------------------------------------------------------------------------------- /docs/manual/src/tutorial/foreign_language_bindings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/tutorial/foreign_language_bindings.md -------------------------------------------------------------------------------- /docs/manual/src/tutorial/udl_file.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/tutorial/udl_file.md -------------------------------------------------------------------------------- /docs/manual/src/types/builtin_types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/types/builtin_types.md -------------------------------------------------------------------------------- /docs/manual/src/types/callback_interfaces.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/types/callback_interfaces.md -------------------------------------------------------------------------------- /docs/manual/src/types/custom_types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/types/custom_types.md -------------------------------------------------------------------------------- /docs/manual/src/types/defaults.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/types/defaults.md -------------------------------------------------------------------------------- /docs/manual/src/types/enumerations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/types/enumerations.md -------------------------------------------------------------------------------- /docs/manual/src/types/errors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/types/errors.md -------------------------------------------------------------------------------- /docs/manual/src/types/functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/types/functions.md -------------------------------------------------------------------------------- /docs/manual/src/types/interfaces.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/types/interfaces.md -------------------------------------------------------------------------------- /docs/manual/src/types/namespace.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/types/namespace.md -------------------------------------------------------------------------------- /docs/manual/src/types/records.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/types/records.md -------------------------------------------------------------------------------- /docs/manual/src/types/remote_ext_types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/types/remote_ext_types.md -------------------------------------------------------------------------------- /docs/manual/src/types/uniffi_traits.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/types/uniffi_traits.md -------------------------------------------------------------------------------- /docs/manual/src/udl/docstrings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/udl/docstrings.md -------------------------------------------------------------------------------- /docs/manual/src/udl/enumerations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/udl/enumerations.md -------------------------------------------------------------------------------- /docs/manual/src/udl/errors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/udl/errors.md -------------------------------------------------------------------------------- /docs/manual/src/udl/external_types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/udl/external_types.md -------------------------------------------------------------------------------- /docs/manual/src/udl/functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/udl/functions.md -------------------------------------------------------------------------------- /docs/manual/src/udl/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/udl/index.md -------------------------------------------------------------------------------- /docs/manual/src/udl/interfaces.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/udl/interfaces.md -------------------------------------------------------------------------------- /docs/manual/src/udl/records.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/udl/records.md -------------------------------------------------------------------------------- /docs/manual/src/uniffi_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/uniffi_diagram.png -------------------------------------------------------------------------------- /docs/manual/src/wasm/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/manual/src/wasm/configuration.md -------------------------------------------------------------------------------- /docs/policies/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/policies/README.md -------------------------------------------------------------------------------- /docs/policies/rust-versions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/policies/rust-versions.md -------------------------------------------------------------------------------- /docs/release-process.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/release-process.md -------------------------------------------------------------------------------- /docs/uniffi-versioning.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/docs/uniffi-versioning.md -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/app/ios/IOSApp-Bridging-Header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/app/ios/IOSApp-Bridging-Header.h -------------------------------------------------------------------------------- /examples/app/ios/IOSApp.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/app/ios/IOSApp.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /examples/app/ios/IOSApp/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/app/ios/IOSApp/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /examples/app/ios/IOSApp/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/app/ios/IOSApp/ContentView.swift -------------------------------------------------------------------------------- /examples/app/ios/IOSApp/ExampleApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/app/ios/IOSApp/ExampleApp.swift -------------------------------------------------------------------------------- /examples/app/ios/IOSApp/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/app/ios/IOSApp/Info.plist -------------------------------------------------------------------------------- /examples/app/ios/IOSAppTests/IOSAppTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/app/ios/IOSAppTests/IOSAppTests.swift -------------------------------------------------------------------------------- /examples/app/ios/IOSAppTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/app/ios/IOSAppTests/Info.plist -------------------------------------------------------------------------------- /examples/app/ios/IOSAppUITests/IOSAppUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/app/ios/IOSAppUITests/IOSAppUITests.swift -------------------------------------------------------------------------------- /examples/app/ios/IOSAppUITests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/app/ios/IOSAppUITests/Info.plist -------------------------------------------------------------------------------- /examples/app/ios/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/app/ios/README.md -------------------------------------------------------------------------------- /examples/app/ios/xc-universal-binary.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/app/ios/xc-universal-binary.sh -------------------------------------------------------------------------------- /examples/app/uniffi-bindgen-cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/app/uniffi-bindgen-cli/Cargo.toml -------------------------------------------------------------------------------- /examples/app/uniffi-bindgen-cli/uniffi-bindgen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/app/uniffi-bindgen-cli/uniffi-bindgen.rs -------------------------------------------------------------------------------- /examples/arithmetic-procmacro/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/arithmetic-procmacro/Cargo.toml -------------------------------------------------------------------------------- /examples/arithmetic-procmacro/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/arithmetic-procmacro/src/lib.rs -------------------------------------------------------------------------------- /examples/arithmetic-procmacro/tests/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/arithmetic-procmacro/tests/test.py -------------------------------------------------------------------------------- /examples/arithmetic/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/arithmetic/Cargo.toml -------------------------------------------------------------------------------- /examples/arithmetic/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/arithmetic/build.rs -------------------------------------------------------------------------------- /examples/arithmetic/src/arithmetic.udl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/arithmetic/src/arithmetic.udl -------------------------------------------------------------------------------- /examples/arithmetic/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/arithmetic/src/lib.rs -------------------------------------------------------------------------------- /examples/arithmetic/tests/bindings/test_arithmetic.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/arithmetic/tests/bindings/test_arithmetic.kts -------------------------------------------------------------------------------- /examples/arithmetic/tests/bindings/test_arithmetic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/arithmetic/tests/bindings/test_arithmetic.py -------------------------------------------------------------------------------- /examples/arithmetic/tests/bindings/test_arithmetic.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/arithmetic/tests/bindings/test_arithmetic.rb -------------------------------------------------------------------------------- /examples/arithmetic/tests/bindings/test_arithmetic.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/arithmetic/tests/bindings/test_arithmetic.swift -------------------------------------------------------------------------------- /examples/arithmetic/tests/test_generated_bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/arithmetic/tests/test_generated_bindings.rs -------------------------------------------------------------------------------- /examples/arithmetic/uniffi.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/arithmetic/uniffi.toml -------------------------------------------------------------------------------- /examples/async-api-client/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/async-api-client/Cargo.toml -------------------------------------------------------------------------------- /examples/async-api-client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/async-api-client/README.md -------------------------------------------------------------------------------- /examples/async-api-client/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/async-api-client/build.rs -------------------------------------------------------------------------------- /examples/async-api-client/src/api_client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/async-api-client/src/api_client.rs -------------------------------------------------------------------------------- /examples/async-api-client/src/async-api-client.udl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/async-api-client/src/async-api-client.udl -------------------------------------------------------------------------------- /examples/async-api-client/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/async-api-client/src/lib.rs -------------------------------------------------------------------------------- /examples/async-api-client/src/tasks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/async-api-client/src/tasks.rs -------------------------------------------------------------------------------- /examples/async-api-client/src/test_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/async-api-client/src/test_data.rs -------------------------------------------------------------------------------- /examples/async-api-client/tests/test_generated_bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/async-api-client/tests/test_generated_bindings.rs -------------------------------------------------------------------------------- /examples/callbacks/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/callbacks/Cargo.toml -------------------------------------------------------------------------------- /examples/callbacks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/callbacks/README.md -------------------------------------------------------------------------------- /examples/callbacks/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/callbacks/build.rs -------------------------------------------------------------------------------- /examples/callbacks/src/callbacks.udl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/callbacks/src/callbacks.udl -------------------------------------------------------------------------------- /examples/callbacks/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/callbacks/src/lib.rs -------------------------------------------------------------------------------- /examples/callbacks/tests/bindings/test_callbacks.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/callbacks/tests/bindings/test_callbacks.kts -------------------------------------------------------------------------------- /examples/callbacks/tests/bindings/test_callbacks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/callbacks/tests/bindings/test_callbacks.py -------------------------------------------------------------------------------- /examples/callbacks/tests/bindings/test_callbacks.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/callbacks/tests/bindings/test_callbacks.swift -------------------------------------------------------------------------------- /examples/callbacks/tests/test_generated_bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/callbacks/tests/test_generated_bindings.rs -------------------------------------------------------------------------------- /examples/callbacks/uniffi.toml: -------------------------------------------------------------------------------- 1 | [bindings.kotlin] 2 | package_name = "uniffi.callbacks" 3 | -------------------------------------------------------------------------------- /examples/custom-types/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/custom-types/Cargo.toml -------------------------------------------------------------------------------- /examples/custom-types/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/custom-types/build.rs -------------------------------------------------------------------------------- /examples/custom-types/src/custom-types.udl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/custom-types/src/custom-types.udl -------------------------------------------------------------------------------- /examples/custom-types/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/custom-types/src/lib.rs -------------------------------------------------------------------------------- /examples/custom-types/tests/bindings/test_custom_types.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/custom-types/tests/bindings/test_custom_types.kts -------------------------------------------------------------------------------- /examples/custom-types/tests/bindings/test_custom_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/custom-types/tests/bindings/test_custom_types.py -------------------------------------------------------------------------------- /examples/custom-types/tests/bindings/test_custom_types.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/custom-types/tests/bindings/test_custom_types.swift -------------------------------------------------------------------------------- /examples/custom-types/tests/test_generated_bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/custom-types/tests/test_generated_bindings.rs -------------------------------------------------------------------------------- /examples/custom-types/uniffi.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/custom-types/uniffi.toml -------------------------------------------------------------------------------- /examples/futures/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/futures/Cargo.toml -------------------------------------------------------------------------------- /examples/futures/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/futures/src/lib.rs -------------------------------------------------------------------------------- /examples/futures/tests/bindings/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/futures/tests/bindings/test.py -------------------------------------------------------------------------------- /examples/futures/tests/test_generated_bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/futures/tests/test_generated_bindings.rs -------------------------------------------------------------------------------- /examples/fxa-client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/fxa-client/README.md -------------------------------------------------------------------------------- /examples/fxa-client/fxa-client.udl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/fxa-client/fxa-client.udl -------------------------------------------------------------------------------- /examples/geometry/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/geometry/Cargo.toml -------------------------------------------------------------------------------- /examples/geometry/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/geometry/build.rs -------------------------------------------------------------------------------- /examples/geometry/src/geometry.udl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/geometry/src/geometry.udl -------------------------------------------------------------------------------- /examples/geometry/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/geometry/src/lib.rs -------------------------------------------------------------------------------- /examples/geometry/tests/bindings/test_geometry.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/geometry/tests/bindings/test_geometry.kts -------------------------------------------------------------------------------- /examples/geometry/tests/bindings/test_geometry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/geometry/tests/bindings/test_geometry.py -------------------------------------------------------------------------------- /examples/geometry/tests/bindings/test_geometry.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/geometry/tests/bindings/test_geometry.rb -------------------------------------------------------------------------------- /examples/geometry/tests/bindings/test_geometry.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/geometry/tests/bindings/test_geometry.swift -------------------------------------------------------------------------------- /examples/geometry/tests/test_generated_bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/geometry/tests/test_generated_bindings.rs -------------------------------------------------------------------------------- /examples/remote-types/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/remote-types/Cargo.toml -------------------------------------------------------------------------------- /examples/remote-types/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/remote-types/README.md -------------------------------------------------------------------------------- /examples/remote-types/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/remote-types/src/lib.rs -------------------------------------------------------------------------------- /examples/remote-types/tests/bindings/test_remote_types.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/remote-types/tests/bindings/test_remote_types.kts -------------------------------------------------------------------------------- /examples/remote-types/tests/bindings/test_remote_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/remote-types/tests/bindings/test_remote_types.py -------------------------------------------------------------------------------- /examples/remote-types/tests/bindings/test_remote_types.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/remote-types/tests/bindings/test_remote_types.swift -------------------------------------------------------------------------------- /examples/remote-types/tests/test_generated_bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/remote-types/tests/test_generated_bindings.rs -------------------------------------------------------------------------------- /examples/remote-types/uniffi.toml: -------------------------------------------------------------------------------- 1 | [bindings.kotlin] 2 | package_name = "remote_types" 3 | -------------------------------------------------------------------------------- /examples/rondpoint/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/rondpoint/Cargo.toml -------------------------------------------------------------------------------- /examples/rondpoint/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/rondpoint/build.rs -------------------------------------------------------------------------------- /examples/rondpoint/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/rondpoint/src/lib.rs -------------------------------------------------------------------------------- /examples/rondpoint/src/rondpoint.udl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/rondpoint/src/rondpoint.udl -------------------------------------------------------------------------------- /examples/rondpoint/tests/bindings/test_rondpoint.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/rondpoint/tests/bindings/test_rondpoint.kts -------------------------------------------------------------------------------- /examples/rondpoint/tests/bindings/test_rondpoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/rondpoint/tests/bindings/test_rondpoint.py -------------------------------------------------------------------------------- /examples/rondpoint/tests/bindings/test_rondpoint.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/rondpoint/tests/bindings/test_rondpoint.rb -------------------------------------------------------------------------------- /examples/rondpoint/tests/bindings/test_rondpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/rondpoint/tests/bindings/test_rondpoint.swift -------------------------------------------------------------------------------- /examples/rondpoint/tests/test_generated_bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/rondpoint/tests/test_generated_bindings.rs -------------------------------------------------------------------------------- /examples/sprites/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/sprites/Cargo.toml -------------------------------------------------------------------------------- /examples/sprites/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/sprites/build.rs -------------------------------------------------------------------------------- /examples/sprites/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/sprites/src/lib.rs -------------------------------------------------------------------------------- /examples/sprites/src/sprites.udl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/sprites/src/sprites.udl -------------------------------------------------------------------------------- /examples/sprites/tests/bindings/test_sprites.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/sprites/tests/bindings/test_sprites.kts -------------------------------------------------------------------------------- /examples/sprites/tests/bindings/test_sprites.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/sprites/tests/bindings/test_sprites.py -------------------------------------------------------------------------------- /examples/sprites/tests/bindings/test_sprites.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/sprites/tests/bindings/test_sprites.rb -------------------------------------------------------------------------------- /examples/sprites/tests/bindings/test_sprites.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/sprites/tests/bindings/test_sprites.swift -------------------------------------------------------------------------------- /examples/sprites/tests/test_generated_bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/sprites/tests/test_generated_bindings.rs -------------------------------------------------------------------------------- /examples/todolist/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/todolist/Cargo.toml -------------------------------------------------------------------------------- /examples/todolist/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/todolist/build.rs -------------------------------------------------------------------------------- /examples/todolist/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/todolist/src/lib.rs -------------------------------------------------------------------------------- /examples/todolist/src/todolist.udl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/todolist/src/todolist.udl -------------------------------------------------------------------------------- /examples/todolist/tests/bindings/test_todolist.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/todolist/tests/bindings/test_todolist.kts -------------------------------------------------------------------------------- /examples/todolist/tests/bindings/test_todolist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/todolist/tests/bindings/test_todolist.py -------------------------------------------------------------------------------- /examples/todolist/tests/bindings/test_todolist.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/todolist/tests/bindings/test_todolist.rb -------------------------------------------------------------------------------- /examples/todolist/tests/bindings/test_todolist.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/todolist/tests/bindings/test_todolist.swift -------------------------------------------------------------------------------- /examples/todolist/tests/test_generated_bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/todolist/tests/test_generated_bindings.rs -------------------------------------------------------------------------------- /examples/traits/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/traits/Cargo.toml -------------------------------------------------------------------------------- /examples/traits/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/traits/build.rs -------------------------------------------------------------------------------- /examples/traits/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/traits/src/lib.rs -------------------------------------------------------------------------------- /examples/traits/src/traits.udl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/traits/src/traits.udl -------------------------------------------------------------------------------- /examples/traits/tests/bindings/test_traits.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/traits/tests/bindings/test_traits.kts -------------------------------------------------------------------------------- /examples/traits/tests/bindings/test_traits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/traits/tests/bindings/test_traits.py -------------------------------------------------------------------------------- /examples/traits/tests/bindings/test_traits.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/traits/tests/bindings/test_traits.swift -------------------------------------------------------------------------------- /examples/traits/tests/test_generated_bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/traits/tests/test_generated_bindings.rs -------------------------------------------------------------------------------- /examples/traits/uniffi.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/examples/traits/uniffi.toml -------------------------------------------------------------------------------- /fixtures/benchmarks/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/benchmarks/Cargo.toml -------------------------------------------------------------------------------- /fixtures/benchmarks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/benchmarks/README.md -------------------------------------------------------------------------------- /fixtures/benchmarks/android/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/benchmarks/android/README.md -------------------------------------------------------------------------------- /fixtures/benchmarks/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/benchmarks/android/build.gradle -------------------------------------------------------------------------------- /fixtures/benchmarks/android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/benchmarks/android/gradle.properties -------------------------------------------------------------------------------- /fixtures/benchmarks/android/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/benchmarks/android/gradlew -------------------------------------------------------------------------------- /fixtures/benchmarks/android/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/benchmarks/android/gradlew.bat -------------------------------------------------------------------------------- /fixtures/benchmarks/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/benchmarks/android/settings.gradle -------------------------------------------------------------------------------- /fixtures/benchmarks/android/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/benchmarks/android/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /fixtures/benchmarks/android/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/benchmarks/android/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /fixtures/benchmarks/benches/benchmarks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/benchmarks/benches/benchmarks.rs -------------------------------------------------------------------------------- /fixtures/benchmarks/benches/bindings/run_benchmarks.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/benchmarks/benches/bindings/run_benchmarks.kts -------------------------------------------------------------------------------- /fixtures/benchmarks/benches/bindings/run_benchmarks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/benchmarks/benches/bindings/run_benchmarks.py -------------------------------------------------------------------------------- /fixtures/benchmarks/benches/bindings/run_benchmarks.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/benchmarks/benches/bindings/run_benchmarks.swift -------------------------------------------------------------------------------- /fixtures/benchmarks/src/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/benchmarks/src/cli.rs -------------------------------------------------------------------------------- /fixtures/benchmarks/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/benchmarks/src/lib.rs -------------------------------------------------------------------------------- /fixtures/benchmarks/uniffi.toml: -------------------------------------------------------------------------------- 1 | [bindings.kotlin] 2 | package_name = "org.mozilla.uniffi.benchmarks" 3 | -------------------------------------------------------------------------------- /fixtures/callbacks/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/callbacks/Cargo.toml -------------------------------------------------------------------------------- /fixtures/callbacks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/callbacks/README.md -------------------------------------------------------------------------------- /fixtures/callbacks/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/callbacks/build.rs -------------------------------------------------------------------------------- /fixtures/callbacks/src/callbacks.udl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/callbacks/src/callbacks.udl -------------------------------------------------------------------------------- /fixtures/callbacks/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/callbacks/src/lib.rs -------------------------------------------------------------------------------- /fixtures/callbacks/tests/bindings/test_callbacks.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/callbacks/tests/bindings/test_callbacks.kts -------------------------------------------------------------------------------- /fixtures/callbacks/tests/bindings/test_callbacks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/callbacks/tests/bindings/test_callbacks.py -------------------------------------------------------------------------------- /fixtures/callbacks/tests/bindings/test_callbacks.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/callbacks/tests/bindings/test_callbacks.swift -------------------------------------------------------------------------------- /fixtures/callbacks/tests/test_generated_bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/callbacks/tests/test_generated_bindings.rs -------------------------------------------------------------------------------- /fixtures/coverall/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/coverall/Cargo.toml -------------------------------------------------------------------------------- /fixtures/coverall/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/coverall/README.md -------------------------------------------------------------------------------- /fixtures/coverall/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/coverall/build.rs -------------------------------------------------------------------------------- /fixtures/coverall/src/coverall.udl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/coverall/src/coverall.udl -------------------------------------------------------------------------------- /fixtures/coverall/src/ffi_buffer_scaffolding_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/coverall/src/ffi_buffer_scaffolding_test.rs -------------------------------------------------------------------------------- /fixtures/coverall/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/coverall/src/lib.rs -------------------------------------------------------------------------------- /fixtures/coverall/src/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/coverall/src/traits.rs -------------------------------------------------------------------------------- /fixtures/coverall/tests/bindings/test_coverall.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/coverall/tests/bindings/test_coverall.kts -------------------------------------------------------------------------------- /fixtures/coverall/tests/bindings/test_coverall.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/coverall/tests/bindings/test_coverall.py -------------------------------------------------------------------------------- /fixtures/coverall/tests/bindings/test_coverall.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/coverall/tests/bindings/test_coverall.rb -------------------------------------------------------------------------------- /fixtures/coverall/tests/bindings/test_coverall.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/coverall/tests/bindings/test_coverall.swift -------------------------------------------------------------------------------- /fixtures/coverall/tests/bindings/test_handlerace.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/coverall/tests/bindings/test_handlerace.kts -------------------------------------------------------------------------------- /fixtures/coverall/tests/test_generated_bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/coverall/tests/test_generated_bindings.rs -------------------------------------------------------------------------------- /fixtures/docstring-proc-macro/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/docstring-proc-macro/Cargo.toml -------------------------------------------------------------------------------- /fixtures/docstring-proc-macro/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/docstring-proc-macro/README.md -------------------------------------------------------------------------------- /fixtures/docstring-proc-macro/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/docstring-proc-macro/build.rs -------------------------------------------------------------------------------- /fixtures/docstring-proc-macro/src/docstring-proc-macro.udl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/docstring-proc-macro/src/docstring-proc-macro.udl -------------------------------------------------------------------------------- /fixtures/docstring-proc-macro/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/docstring-proc-macro/src/lib.rs -------------------------------------------------------------------------------- /fixtures/docstring-proc-macro/uniffi.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/docstring-proc-macro/uniffi.toml -------------------------------------------------------------------------------- /fixtures/docstring/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/docstring/Cargo.toml -------------------------------------------------------------------------------- /fixtures/docstring/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/docstring/README.md -------------------------------------------------------------------------------- /fixtures/docstring/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/docstring/build.rs -------------------------------------------------------------------------------- /fixtures/docstring/src/docstring.udl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/docstring/src/docstring.udl -------------------------------------------------------------------------------- /fixtures/docstring/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/docstring/src/lib.rs -------------------------------------------------------------------------------- /fixtures/docstring/tests/bindings/test_docstring.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/docstring/tests/bindings/test_docstring.kts -------------------------------------------------------------------------------- /fixtures/docstring/tests/bindings/test_docstring.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/docstring/tests/bindings/test_docstring.py -------------------------------------------------------------------------------- /fixtures/docstring/tests/bindings/test_docstring.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/docstring/tests/bindings/test_docstring.swift -------------------------------------------------------------------------------- /fixtures/docstring/tests/test_generated_bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/docstring/tests/test_generated_bindings.rs -------------------------------------------------------------------------------- /fixtures/docstring/uniffi.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/docstring/uniffi.toml -------------------------------------------------------------------------------- /fixtures/enum-types/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/enum-types/Cargo.toml -------------------------------------------------------------------------------- /fixtures/enum-types/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/enum-types/build.rs -------------------------------------------------------------------------------- /fixtures/enum-types/src/enum_types.udl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/enum-types/src/enum_types.udl -------------------------------------------------------------------------------- /fixtures/enum-types/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/enum-types/src/lib.rs -------------------------------------------------------------------------------- /fixtures/enum-types/tests/bindings/test_enum_types.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/enum-types/tests/bindings/test_enum_types.kts -------------------------------------------------------------------------------- /fixtures/enum-types/tests/bindings/test_enum_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/enum-types/tests/bindings/test_enum_types.py -------------------------------------------------------------------------------- /fixtures/enum-types/tests/bindings/test_enum_types.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/enum-types/tests/bindings/test_enum_types.swift -------------------------------------------------------------------------------- /fixtures/enum-types/tests/test_generated_bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/enum-types/tests/test_generated_bindings.rs -------------------------------------------------------------------------------- /fixtures/enum-types/uniffi.toml: -------------------------------------------------------------------------------- 1 | [bindings.kotlin] 2 | package_name = "uniffi.enum_types" 3 | -------------------------------------------------------------------------------- /fixtures/error-types/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/error-types/Cargo.toml -------------------------------------------------------------------------------- /fixtures/error-types/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/error-types/README.md -------------------------------------------------------------------------------- /fixtures/error-types/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/error-types/build.rs -------------------------------------------------------------------------------- /fixtures/error-types/src/error_types.udl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/error-types/src/error_types.udl -------------------------------------------------------------------------------- /fixtures/error-types/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/error-types/src/lib.rs -------------------------------------------------------------------------------- /fixtures/error-types/tests/bindings/test.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/error-types/tests/bindings/test.kts -------------------------------------------------------------------------------- /fixtures/error-types/tests/bindings/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/error-types/tests/bindings/test.py -------------------------------------------------------------------------------- /fixtures/error-types/tests/bindings/test.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/error-types/tests/bindings/test.swift -------------------------------------------------------------------------------- /fixtures/error-types/tests/test_generated_bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/error-types/tests/test_generated_bindings.rs -------------------------------------------------------------------------------- /fixtures/ext-types/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/ext-types/README.md -------------------------------------------------------------------------------- /fixtures/ext-types/custom-types/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/ext-types/custom-types/Cargo.toml -------------------------------------------------------------------------------- /fixtures/ext-types/custom-types/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/ext-types/custom-types/build.rs -------------------------------------------------------------------------------- /fixtures/ext-types/custom-types/src/custom_types.udl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/ext-types/custom-types/src/custom_types.udl -------------------------------------------------------------------------------- /fixtures/ext-types/custom-types/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/ext-types/custom-types/src/lib.rs -------------------------------------------------------------------------------- /fixtures/ext-types/external-crate/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/ext-types/external-crate/Cargo.toml -------------------------------------------------------------------------------- /fixtures/ext-types/external-crate/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/ext-types/external-crate/README.md -------------------------------------------------------------------------------- /fixtures/ext-types/external-crate/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/ext-types/external-crate/src/lib.rs -------------------------------------------------------------------------------- /fixtures/ext-types/http-headermap/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/ext-types/http-headermap/Cargo.toml -------------------------------------------------------------------------------- /fixtures/ext-types/http-headermap/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/ext-types/http-headermap/build.rs -------------------------------------------------------------------------------- /fixtures/ext-types/http-headermap/src/http_headermap.udl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/ext-types/http-headermap/src/http_headermap.udl -------------------------------------------------------------------------------- /fixtures/ext-types/http-headermap/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/ext-types/http-headermap/src/lib.rs -------------------------------------------------------------------------------- /fixtures/ext-types/lib/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/ext-types/lib/Cargo.toml -------------------------------------------------------------------------------- /fixtures/ext-types/lib/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/ext-types/lib/build.rs -------------------------------------------------------------------------------- /fixtures/ext-types/lib/src/ext-types-lib.udl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/ext-types/lib/src/ext-types-lib.udl -------------------------------------------------------------------------------- /fixtures/ext-types/lib/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/ext-types/lib/src/lib.rs -------------------------------------------------------------------------------- /fixtures/ext-types/lib/tests/bindings/test_imported_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/ext-types/lib/tests/bindings/test_imported_types.py -------------------------------------------------------------------------------- /fixtures/ext-types/lib/tests/test_generated_bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/ext-types/lib/tests/test_generated_bindings.rs -------------------------------------------------------------------------------- /fixtures/ext-types/lib/uniffi.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/ext-types/lib/uniffi.toml -------------------------------------------------------------------------------- /fixtures/ext-types/proc-macro-lib/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/ext-types/proc-macro-lib/Cargo.toml -------------------------------------------------------------------------------- /fixtures/ext-types/proc-macro-lib/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/ext-types/proc-macro-lib/src/lib.rs -------------------------------------------------------------------------------- /fixtures/ext-types/proc-macro-lib/uniffi.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/ext-types/proc-macro-lib/uniffi.toml -------------------------------------------------------------------------------- /fixtures/ext-types/sub-lib/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/ext-types/sub-lib/Cargo.toml -------------------------------------------------------------------------------- /fixtures/ext-types/sub-lib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/ext-types/sub-lib/README.md -------------------------------------------------------------------------------- /fixtures/ext-types/sub-lib/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/ext-types/sub-lib/src/lib.rs -------------------------------------------------------------------------------- /fixtures/ext-types/sub-lib/uniffi.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/ext-types/sub-lib/uniffi.toml -------------------------------------------------------------------------------- /fixtures/ext-types/uniffi-one/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/ext-types/uniffi-one/Cargo.toml -------------------------------------------------------------------------------- /fixtures/ext-types/uniffi-one/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/ext-types/uniffi-one/build.rs -------------------------------------------------------------------------------- /fixtures/ext-types/uniffi-one/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/ext-types/uniffi-one/src/lib.rs -------------------------------------------------------------------------------- /fixtures/ext-types/uniffi-one/src/uniffi-one.udl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/ext-types/uniffi-one/src/uniffi-one.udl -------------------------------------------------------------------------------- /fixtures/ext-types/uniffi-one/uniffi.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/ext-types/uniffi-one/uniffi.toml -------------------------------------------------------------------------------- /fixtures/futures/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/futures/Cargo.toml -------------------------------------------------------------------------------- /fixtures/futures/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/futures/README.md -------------------------------------------------------------------------------- /fixtures/futures/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/futures/build.rs -------------------------------------------------------------------------------- /fixtures/futures/examples/kotlin/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/futures/examples/kotlin/.gitignore -------------------------------------------------------------------------------- /fixtures/futures/examples/kotlin/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/futures/examples/kotlin/Makefile -------------------------------------------------------------------------------- /fixtures/futures/examples/kotlin/demo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/futures/examples/kotlin/demo.kt -------------------------------------------------------------------------------- /fixtures/futures/examples/python/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/futures/examples/python/.gitignore -------------------------------------------------------------------------------- /fixtures/futures/examples/python/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/futures/examples/python/Makefile -------------------------------------------------------------------------------- /fixtures/futures/examples/python/demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/futures/examples/python/demo.py -------------------------------------------------------------------------------- /fixtures/futures/examples/swift/.gitignore: -------------------------------------------------------------------------------- 1 | .build 2 | uniffi_futures* 3 | -------------------------------------------------------------------------------- /fixtures/futures/examples/swift/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/futures/examples/swift/Makefile -------------------------------------------------------------------------------- /fixtures/futures/examples/swift/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/futures/examples/swift/Package.swift -------------------------------------------------------------------------------- /fixtures/futures/examples/swift/Sources/demo/Demo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/futures/examples/swift/Sources/demo/Demo.swift -------------------------------------------------------------------------------- /fixtures/futures/src/bin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/futures/src/bin.rs -------------------------------------------------------------------------------- /fixtures/futures/src/futures.udl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/futures/src/futures.udl -------------------------------------------------------------------------------- /fixtures/futures/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/futures/src/lib.rs -------------------------------------------------------------------------------- /fixtures/futures/tests/bindings/test_futures.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/futures/tests/bindings/test_futures.kts -------------------------------------------------------------------------------- /fixtures/futures/tests/bindings/test_futures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/futures/tests/bindings/test_futures.py -------------------------------------------------------------------------------- /fixtures/futures/tests/bindings/test_futures.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/futures/tests/bindings/test_futures.swift -------------------------------------------------------------------------------- /fixtures/futures/tests/test_generated_bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/futures/tests/test_generated_bindings.rs -------------------------------------------------------------------------------- /fixtures/futures/uniffi.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/futures/uniffi.toml -------------------------------------------------------------------------------- /fixtures/gh-2600/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/gh-2600/Cargo.toml -------------------------------------------------------------------------------- /fixtures/gh-2600/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/gh-2600/README.txt -------------------------------------------------------------------------------- /fixtures/gh-2600/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/gh-2600/src/lib.rs -------------------------------------------------------------------------------- /fixtures/gh-2600/tests/bindings/test_gh_2600.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/gh-2600/tests/bindings/test_gh_2600.kts -------------------------------------------------------------------------------- /fixtures/gh-2600/tests/bindings/test_gh_2600.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/gh-2600/tests/bindings/test_gh_2600.py -------------------------------------------------------------------------------- /fixtures/gh-2600/tests/bindings/test_gh_2600.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/gh-2600/tests/bindings/test_gh_2600.swift -------------------------------------------------------------------------------- /fixtures/gh-2600/tests/test_generated_bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/gh-2600/tests/test_generated_bindings.rs -------------------------------------------------------------------------------- /fixtures/gh-2600/uniffi.toml: -------------------------------------------------------------------------------- 1 | [bindings.kotlin] 2 | package_name = "uniffi.fixture.gh_2600" 3 | 4 | -------------------------------------------------------------------------------- /fixtures/keywords/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/keywords/README.md -------------------------------------------------------------------------------- /fixtures/keywords/kotlin/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/keywords/kotlin/Cargo.toml -------------------------------------------------------------------------------- /fixtures/keywords/kotlin/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/keywords/kotlin/build.rs -------------------------------------------------------------------------------- /fixtures/keywords/kotlin/src/keywords.udl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/keywords/kotlin/src/keywords.udl -------------------------------------------------------------------------------- /fixtures/keywords/kotlin/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/keywords/kotlin/src/lib.rs -------------------------------------------------------------------------------- /fixtures/keywords/kotlin/tests/bindings/test_keywords.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/keywords/kotlin/tests/bindings/test_keywords.kts -------------------------------------------------------------------------------- /fixtures/keywords/kotlin/tests/test_generated_bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/keywords/kotlin/tests/test_generated_bindings.rs -------------------------------------------------------------------------------- /fixtures/keywords/rust/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/keywords/rust/Cargo.toml -------------------------------------------------------------------------------- /fixtures/keywords/rust/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/keywords/rust/src/lib.rs -------------------------------------------------------------------------------- /fixtures/keywords/rust/tests/bindings/test_keywords.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/keywords/rust/tests/bindings/test_keywords.py -------------------------------------------------------------------------------- /fixtures/keywords/rust/tests/test_generated_bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/keywords/rust/tests/test_generated_bindings.rs -------------------------------------------------------------------------------- /fixtures/keywords/swift/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/keywords/swift/Cargo.toml -------------------------------------------------------------------------------- /fixtures/keywords/swift/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/keywords/swift/build.rs -------------------------------------------------------------------------------- /fixtures/keywords/swift/src/keywords.udl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/keywords/swift/src/keywords.udl -------------------------------------------------------------------------------- /fixtures/keywords/swift/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/keywords/swift/src/lib.rs -------------------------------------------------------------------------------- /fixtures/keywords/swift/tests/bindings/test_keywords.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/keywords/swift/tests/bindings/test_keywords.swift -------------------------------------------------------------------------------- /fixtures/keywords/swift/tests/test_generated_bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/keywords/swift/tests/test_generated_bindings.rs -------------------------------------------------------------------------------- /fixtures/large-enum/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/large-enum/Cargo.toml -------------------------------------------------------------------------------- /fixtures/large-enum/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/large-enum/README.md -------------------------------------------------------------------------------- /fixtures/large-enum/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/large-enum/build.rs -------------------------------------------------------------------------------- /fixtures/large-enum/src/large_enum.udl: -------------------------------------------------------------------------------- 1 | namespace large_enum {}; -------------------------------------------------------------------------------- /fixtures/large-enum/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/large-enum/src/lib.rs -------------------------------------------------------------------------------- /fixtures/large-error/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/large-error/Cargo.toml -------------------------------------------------------------------------------- /fixtures/large-error/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/large-error/README.md -------------------------------------------------------------------------------- /fixtures/large-error/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/large-error/build.rs -------------------------------------------------------------------------------- /fixtures/large-error/src/large_error.udl: -------------------------------------------------------------------------------- 1 | namespace large_error {}; 2 | -------------------------------------------------------------------------------- /fixtures/large-error/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/large-error/src/lib.rs -------------------------------------------------------------------------------- /fixtures/metadata/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/metadata/Cargo.toml -------------------------------------------------------------------------------- /fixtures/metadata/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/metadata/src/lib.rs -------------------------------------------------------------------------------- /fixtures/metadata/src/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/metadata/src/tests.rs -------------------------------------------------------------------------------- /fixtures/proc-macro-no-implicit-prelude/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/proc-macro-no-implicit-prelude/Cargo.toml -------------------------------------------------------------------------------- /fixtures/proc-macro-no-implicit-prelude/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/proc-macro-no-implicit-prelude/build.rs -------------------------------------------------------------------------------- /fixtures/proc-macro-no-implicit-prelude/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/proc-macro-no-implicit-prelude/src/lib.rs -------------------------------------------------------------------------------- /fixtures/proc-macro-no-implicit-prelude/src/proc-macro.udl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/proc-macro-no-implicit-prelude/src/proc-macro.udl -------------------------------------------------------------------------------- /fixtures/proc-macro-no-implicit-prelude/uniffi.toml: -------------------------------------------------------------------------------- 1 | [bindings.kotlin] 2 | package_name = "uniffi.fixture.proc_macro" 3 | -------------------------------------------------------------------------------- /fixtures/proc-macro/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/proc-macro/Cargo.toml -------------------------------------------------------------------------------- /fixtures/proc-macro/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/proc-macro/README.md -------------------------------------------------------------------------------- /fixtures/proc-macro/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/proc-macro/build.rs -------------------------------------------------------------------------------- /fixtures/proc-macro/src/callback_interface.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/proc-macro/src/callback_interface.rs -------------------------------------------------------------------------------- /fixtures/proc-macro/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/proc-macro/src/lib.rs -------------------------------------------------------------------------------- /fixtures/proc-macro/src/proc-macro.udl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/proc-macro/src/proc-macro.udl -------------------------------------------------------------------------------- /fixtures/proc-macro/tests/bindings/test_proc_macro.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/proc-macro/tests/bindings/test_proc_macro.kts -------------------------------------------------------------------------------- /fixtures/proc-macro/tests/bindings/test_proc_macro.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/proc-macro/tests/bindings/test_proc_macro.py -------------------------------------------------------------------------------- /fixtures/proc-macro/tests/bindings/test_proc_macro.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/proc-macro/tests/bindings/test_proc_macro.swift -------------------------------------------------------------------------------- /fixtures/proc-macro/tests/test_generated_bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/proc-macro/tests/test_generated_bindings.rs -------------------------------------------------------------------------------- /fixtures/proc-macro/uniffi.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/proc-macro/uniffi.toml -------------------------------------------------------------------------------- /fixtures/regressions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/regressions/README.md -------------------------------------------------------------------------------- /fixtures/regressions/cdylib-crate-type-dependency/cdylib-dependency/src/lib.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fixtures/regressions/cdylib-crate-type-dependency/ffi-crate/src/test.udl: -------------------------------------------------------------------------------- 1 | namespace empty { 2 | }; 3 | -------------------------------------------------------------------------------- /fixtures/regressions/enum-without-i32-helpers/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/regressions/enum-without-i32-helpers/Cargo.toml -------------------------------------------------------------------------------- /fixtures/regressions/enum-without-i32-helpers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/regressions/enum-without-i32-helpers/README.md -------------------------------------------------------------------------------- /fixtures/regressions/enum-without-i32-helpers/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/regressions/enum-without-i32-helpers/build.rs -------------------------------------------------------------------------------- /fixtures/regressions/enum-without-i32-helpers/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/regressions/enum-without-i32-helpers/src/lib.rs -------------------------------------------------------------------------------- /fixtures/regressions/enum-without-i32-helpers/src/test.udl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/regressions/enum-without-i32-helpers/src/test.udl -------------------------------------------------------------------------------- /fixtures/regressions/fully-qualified-types/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/regressions/fully-qualified-types/Cargo.toml -------------------------------------------------------------------------------- /fixtures/regressions/fully-qualified-types/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/regressions/fully-qualified-types/README.md -------------------------------------------------------------------------------- /fixtures/regressions/fully-qualified-types/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/regressions/fully-qualified-types/build.rs -------------------------------------------------------------------------------- /fixtures/regressions/fully-qualified-types/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/regressions/fully-qualified-types/src/lib.rs -------------------------------------------------------------------------------- /fixtures/regressions/fully-qualified-types/src/test.udl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/regressions/fully-qualified-types/src/test.udl -------------------------------------------------------------------------------- /fixtures/regressions/kotlin-enum-payload-clash/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/regressions/kotlin-enum-payload-clash/Cargo.toml -------------------------------------------------------------------------------- /fixtures/regressions/kotlin-enum-payload-clash/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/regressions/kotlin-enum-payload-clash/src/lib.rs -------------------------------------------------------------------------------- /fixtures/regressions/logging-callback-interface/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/regressions/logging-callback-interface/Cargo.toml -------------------------------------------------------------------------------- /fixtures/regressions/logging-callback-interface/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/regressions/logging-callback-interface/README.md -------------------------------------------------------------------------------- /fixtures/regressions/logging-callback-interface/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/regressions/logging-callback-interface/build.rs -------------------------------------------------------------------------------- /fixtures/regressions/logging-callback-interface/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/regressions/logging-callback-interface/src/lib.rs -------------------------------------------------------------------------------- /fixtures/regressions/logging-callback-interface/src/test.udl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/regressions/logging-callback-interface/src/test.udl -------------------------------------------------------------------------------- /fixtures/regressions/missing-newline/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/regressions/missing-newline/Cargo.toml -------------------------------------------------------------------------------- /fixtures/regressions/missing-newline/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/regressions/missing-newline/README.md -------------------------------------------------------------------------------- /fixtures/regressions/missing-newline/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/regressions/missing-newline/build.rs -------------------------------------------------------------------------------- /fixtures/regressions/missing-newline/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/regressions/missing-newline/src/lib.rs -------------------------------------------------------------------------------- /fixtures/regressions/missing-newline/src/test.udl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/regressions/missing-newline/src/test.udl -------------------------------------------------------------------------------- /fixtures/regressions/missing-newline/tests/bindings/test.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/regressions/missing-newline/tests/bindings/test.kts -------------------------------------------------------------------------------- /fixtures/regressions/missing-newline/tests/bindings/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/regressions/missing-newline/tests/bindings/test.py -------------------------------------------------------------------------------- /fixtures/regressions/missing-newline/tests/bindings/test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/regressions/missing-newline/tests/bindings/test.rb -------------------------------------------------------------------------------- /fixtures/regressions/swift-callbacks-omit-labels/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/regressions/swift-callbacks-omit-labels/Cargo.toml -------------------------------------------------------------------------------- /fixtures/regressions/swift-callbacks-omit-labels/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/regressions/swift-callbacks-omit-labels/README.md -------------------------------------------------------------------------------- /fixtures/regressions/swift-callbacks-omit-labels/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/regressions/swift-callbacks-omit-labels/build.rs -------------------------------------------------------------------------------- /fixtures/regressions/swift-callbacks-omit-labels/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/regressions/swift-callbacks-omit-labels/src/lib.rs -------------------------------------------------------------------------------- /fixtures/regressions/swift-callbacks-omit-labels/uniffi.toml: -------------------------------------------------------------------------------- 1 | [bindings.swift] 2 | omit_argument_labels = true 3 | -------------------------------------------------------------------------------- /fixtures/regressions/swift-dictionary-nesting/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/regressions/swift-dictionary-nesting/Cargo.toml -------------------------------------------------------------------------------- /fixtures/regressions/swift-dictionary-nesting/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/regressions/swift-dictionary-nesting/README.md -------------------------------------------------------------------------------- /fixtures/regressions/swift-dictionary-nesting/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/regressions/swift-dictionary-nesting/build.rs -------------------------------------------------------------------------------- /fixtures/regressions/swift-dictionary-nesting/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/regressions/swift-dictionary-nesting/src/lib.rs -------------------------------------------------------------------------------- /fixtures/regressions/swift-dictionary-nesting/src/test.udl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/regressions/swift-dictionary-nesting/src/test.udl -------------------------------------------------------------------------------- /fixtures/regressions/unary-result-alias/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/regressions/unary-result-alias/Cargo.toml -------------------------------------------------------------------------------- /fixtures/regressions/unary-result-alias/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/regressions/unary-result-alias/README.md -------------------------------------------------------------------------------- /fixtures/regressions/unary-result-alias/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/regressions/unary-result-alias/build.rs -------------------------------------------------------------------------------- /fixtures/regressions/unary-result-alias/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/regressions/unary-result-alias/src/lib.rs -------------------------------------------------------------------------------- /fixtures/regressions/wrong-lower-check/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/regressions/wrong-lower-check/Cargo.toml -------------------------------------------------------------------------------- /fixtures/regressions/wrong-lower-check/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/regressions/wrong-lower-check/README.md -------------------------------------------------------------------------------- /fixtures/regressions/wrong-lower-check/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/regressions/wrong-lower-check/build.rs -------------------------------------------------------------------------------- /fixtures/regressions/wrong-lower-check/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/regressions/wrong-lower-check/src/lib.rs -------------------------------------------------------------------------------- /fixtures/regressions/wrong-lower-check/src/test.udl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/regressions/wrong-lower-check/src/test.udl -------------------------------------------------------------------------------- /fixtures/rename/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/rename/Cargo.toml -------------------------------------------------------------------------------- /fixtures/rename/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/rename/src/lib.rs -------------------------------------------------------------------------------- /fixtures/rename/tests/test_generated_bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/rename/tests/test_generated_bindings.rs -------------------------------------------------------------------------------- /fixtures/rename/tests/test_rename.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/rename/tests/test_rename.kts -------------------------------------------------------------------------------- /fixtures/rename/tests/test_rename.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/rename/tests/test_rename.py -------------------------------------------------------------------------------- /fixtures/rename/tests/test_rename.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/rename/tests/test_rename.swift -------------------------------------------------------------------------------- /fixtures/rename/uniffi.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/rename/uniffi.toml -------------------------------------------------------------------------------- /fixtures/simple-fns/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/simple-fns/Cargo.toml -------------------------------------------------------------------------------- /fixtures/simple-fns/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/simple-fns/README.md -------------------------------------------------------------------------------- /fixtures/simple-fns/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/simple-fns/build.rs -------------------------------------------------------------------------------- /fixtures/simple-fns/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/simple-fns/src/lib.rs -------------------------------------------------------------------------------- /fixtures/simple-fns/src/simple-fns.udl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/simple-fns/src/simple-fns.udl -------------------------------------------------------------------------------- /fixtures/simple-fns/tests/bindings/test_simple_fns.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/simple-fns/tests/bindings/test_simple_fns.kts -------------------------------------------------------------------------------- /fixtures/simple-fns/tests/bindings/test_simple_fns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/simple-fns/tests/bindings/test_simple_fns.py -------------------------------------------------------------------------------- /fixtures/simple-fns/tests/bindings/test_simple_fns.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/simple-fns/tests/bindings/test_simple_fns.swift -------------------------------------------------------------------------------- /fixtures/simple-fns/tests/test_generated_bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/simple-fns/tests/test_generated_bindings.rs -------------------------------------------------------------------------------- /fixtures/simple-fns/uniffi.toml: -------------------------------------------------------------------------------- 1 | [bindings.kotlin] 2 | package_name = "uniffi.fixture.simple_fns" 3 | -------------------------------------------------------------------------------- /fixtures/simple-iface/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/simple-iface/Cargo.toml -------------------------------------------------------------------------------- /fixtures/simple-iface/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/simple-iface/README.md -------------------------------------------------------------------------------- /fixtures/simple-iface/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/simple-iface/src/lib.rs -------------------------------------------------------------------------------- /fixtures/simple-iface/tests/bindings/test_simple_iface.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/simple-iface/tests/bindings/test_simple_iface.kts -------------------------------------------------------------------------------- /fixtures/simple-iface/tests/bindings/test_simple_iface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/simple-iface/tests/bindings/test_simple_iface.py -------------------------------------------------------------------------------- /fixtures/simple-iface/tests/bindings/test_simple_iface.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/simple-iface/tests/bindings/test_simple_iface.swift -------------------------------------------------------------------------------- /fixtures/simple-iface/tests/test_generated_bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/simple-iface/tests/test_generated_bindings.rs -------------------------------------------------------------------------------- /fixtures/simple-iface/uniffi.toml: -------------------------------------------------------------------------------- 1 | [bindings.kotlin] 2 | package_name = "uniffi.fixture.simple_iface" 3 | -------------------------------------------------------------------------------- /fixtures/struct-default-values/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/struct-default-values/Cargo.toml -------------------------------------------------------------------------------- /fixtures/struct-default-values/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/struct-default-values/README.md -------------------------------------------------------------------------------- /fixtures/struct-default-values/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/struct-default-values/build.rs -------------------------------------------------------------------------------- /fixtures/struct-default-values/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/struct-default-values/src/lib.rs -------------------------------------------------------------------------------- /fixtures/struct-default-values/src/struct_default_values.udl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/struct-default-values/src/struct_default_values.udl -------------------------------------------------------------------------------- /fixtures/swift-bridging-header-compile/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/swift-bridging-header-compile/Cargo.toml -------------------------------------------------------------------------------- /fixtures/swift-bridging-header-compile/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/swift-bridging-header-compile/README.md -------------------------------------------------------------------------------- /fixtures/swift-bridging-header-compile/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/swift-bridging-header-compile/build.rs -------------------------------------------------------------------------------- /fixtures/swift-bridging-header-compile/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/swift-bridging-header-compile/src/lib.rs -------------------------------------------------------------------------------- /fixtures/swift-bridging-header-compile/tests/clang.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/swift-bridging-header-compile/tests/clang.rs -------------------------------------------------------------------------------- /fixtures/swift-codable/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/swift-codable/Cargo.toml -------------------------------------------------------------------------------- /fixtures/swift-codable/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/swift-codable/README.md -------------------------------------------------------------------------------- /fixtures/swift-codable/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/swift-codable/build.rs -------------------------------------------------------------------------------- /fixtures/swift-codable/src/codable_test.udl: -------------------------------------------------------------------------------- 1 | namespace codable_test {}; 2 | -------------------------------------------------------------------------------- /fixtures/swift-codable/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/swift-codable/src/lib.rs -------------------------------------------------------------------------------- /fixtures/swift-codable/tests/bindings/test_codable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/swift-codable/tests/bindings/test_codable.swift -------------------------------------------------------------------------------- /fixtures/swift-codable/tests/test_generated_bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/swift-codable/tests/test_generated_bindings.rs -------------------------------------------------------------------------------- /fixtures/swift-codable/uniffi.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/swift-codable/uniffi.toml -------------------------------------------------------------------------------- /fixtures/swift-link-frameworks/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/swift-link-frameworks/Cargo.toml -------------------------------------------------------------------------------- /fixtures/swift-link-frameworks/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/swift-link-frameworks/build.rs -------------------------------------------------------------------------------- /fixtures/swift-link-frameworks/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/swift-link-frameworks/src/lib.rs -------------------------------------------------------------------------------- /fixtures/swift-link-frameworks/src/swift-link-frameworks.udl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/swift-link-frameworks/src/swift-link-frameworks.udl -------------------------------------------------------------------------------- /fixtures/swift-link-frameworks/uniffi.toml: -------------------------------------------------------------------------------- 1 | [bindings.swift] 2 | link_frameworks = ["CoreFoundation"] 3 | -------------------------------------------------------------------------------- /fixtures/swift-mock-objects/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/swift-mock-objects/Cargo.toml -------------------------------------------------------------------------------- /fixtures/swift-mock-objects/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/swift-mock-objects/src/lib.rs -------------------------------------------------------------------------------- /fixtures/swift-mock-objects/tests/test_generated_bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/swift-mock-objects/tests/test_generated_bindings.rs -------------------------------------------------------------------------------- /fixtures/swift-omit-labels/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/swift-omit-labels/Cargo.toml -------------------------------------------------------------------------------- /fixtures/swift-omit-labels/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/swift-omit-labels/README.md -------------------------------------------------------------------------------- /fixtures/swift-omit-labels/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/swift-omit-labels/build.rs -------------------------------------------------------------------------------- /fixtures/swift-omit-labels/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/swift-omit-labels/src/lib.rs -------------------------------------------------------------------------------- /fixtures/swift-omit-labels/src/omit_argument_labels.udl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/swift-omit-labels/src/omit_argument_labels.udl -------------------------------------------------------------------------------- /fixtures/swift-omit-labels/tests/test_generated_bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/swift-omit-labels/tests/test_generated_bindings.rs -------------------------------------------------------------------------------- /fixtures/swift-omit-labels/uniffi.toml: -------------------------------------------------------------------------------- 1 | [bindings.swift] 2 | omit_argument_labels = true 3 | -------------------------------------------------------------------------------- /fixtures/trait-methods/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/trait-methods/Cargo.toml -------------------------------------------------------------------------------- /fixtures/trait-methods/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/trait-methods/build.rs -------------------------------------------------------------------------------- /fixtures/trait-methods/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/trait-methods/src/lib.rs -------------------------------------------------------------------------------- /fixtures/trait-methods/src/trait_methods.udl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/trait-methods/src/trait_methods.udl -------------------------------------------------------------------------------- /fixtures/trait-methods/tests/bindings/test.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/trait-methods/tests/bindings/test.kts -------------------------------------------------------------------------------- /fixtures/trait-methods/tests/bindings/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/trait-methods/tests/bindings/test.py -------------------------------------------------------------------------------- /fixtures/trait-methods/tests/bindings/test.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/trait-methods/tests/bindings/test.swift -------------------------------------------------------------------------------- /fixtures/trait-methods/tests/test_generated_bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/trait-methods/tests/test_generated_bindings.rs -------------------------------------------------------------------------------- /fixtures/type-limits/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/type-limits/Cargo.toml -------------------------------------------------------------------------------- /fixtures/type-limits/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/type-limits/README.md -------------------------------------------------------------------------------- /fixtures/type-limits/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/type-limits/build.rs -------------------------------------------------------------------------------- /fixtures/type-limits/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/type-limits/src/lib.rs -------------------------------------------------------------------------------- /fixtures/type-limits/src/type-limits.udl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/type-limits/src/type-limits.udl -------------------------------------------------------------------------------- /fixtures/type-limits/tests/bindings/test_type_limits.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/type-limits/tests/bindings/test_type_limits.kts -------------------------------------------------------------------------------- /fixtures/type-limits/tests/bindings/test_type_limits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/type-limits/tests/bindings/test_type_limits.py -------------------------------------------------------------------------------- /fixtures/type-limits/tests/bindings/test_type_limits.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/type-limits/tests/bindings/test_type_limits.rb -------------------------------------------------------------------------------- /fixtures/type-limits/tests/bindings/test_type_limits.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/type-limits/tests/bindings/test_type_limits.swift -------------------------------------------------------------------------------- /fixtures/type-limits/tests/test_generated_bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/type-limits/tests/test_generated_bindings.rs -------------------------------------------------------------------------------- /fixtures/type-limits/uniffi.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/type-limits/uniffi.toml -------------------------------------------------------------------------------- /fixtures/uitests/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/uitests/Cargo.toml -------------------------------------------------------------------------------- /fixtures/uitests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/uitests/README.md -------------------------------------------------------------------------------- /fixtures/uitests/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/uitests/build.rs -------------------------------------------------------------------------------- /fixtures/uitests/src/counter.udl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/uitests/src/counter.udl -------------------------------------------------------------------------------- /fixtures/uitests/src/errors.udl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/uitests/src/errors.udl -------------------------------------------------------------------------------- /fixtures/uitests/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/uitests/src/lib.rs -------------------------------------------------------------------------------- /fixtures/uitests/src/records.udl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/uitests/src/records.udl -------------------------------------------------------------------------------- /fixtures/uitests/src/trait.udl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/uitests/src/trait.udl -------------------------------------------------------------------------------- /fixtures/uitests/src/trait_methods_unknown_trait.udl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/uitests/src/trait_methods_unknown_trait.udl -------------------------------------------------------------------------------- /fixtures/uitests/src/typedef_extern.udl: -------------------------------------------------------------------------------- 1 | namespace uitests {}; 2 | 3 | typedef extern Foo; 4 | -------------------------------------------------------------------------------- /fixtures/uitests/tests/ui/enum_discriminants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/uitests/tests/ui/enum_discriminants.rs -------------------------------------------------------------------------------- /fixtures/uitests/tests/ui/enum_discriminants.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/uitests/tests/ui/enum_discriminants.stderr -------------------------------------------------------------------------------- /fixtures/uitests/tests/ui/export_attrs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/uitests/tests/ui/export_attrs.rs -------------------------------------------------------------------------------- /fixtures/uitests/tests/ui/export_attrs.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/uitests/tests/ui/export_attrs.stderr -------------------------------------------------------------------------------- /fixtures/uitests/tests/ui/interface_cannot_use_mut_self.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/uitests/tests/ui/interface_cannot_use_mut_self.rs -------------------------------------------------------------------------------- /fixtures/uitests/tests/ui/interface_not_sync_and_send.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/uitests/tests/ui/interface_not_sync_and_send.rs -------------------------------------------------------------------------------- /fixtures/uitests/tests/ui/interface_not_sync_and_send.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/uitests/tests/ui/interface_not_sync_and_send.stderr -------------------------------------------------------------------------------- /fixtures/uitests/tests/ui/invalid_types_in_signatures.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/uitests/tests/ui/invalid_types_in_signatures.rs -------------------------------------------------------------------------------- /fixtures/uitests/tests/ui/invalid_types_in_signatures.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/uitests/tests/ui/invalid_types_in_signatures.stderr -------------------------------------------------------------------------------- /fixtures/uitests/tests/ui/non_hashable_record_key.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/uitests/tests/ui/non_hashable_record_key.rs -------------------------------------------------------------------------------- /fixtures/uitests/tests/ui/non_hashable_record_key.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/uitests/tests/ui/non_hashable_record_key.stderr -------------------------------------------------------------------------------- /fixtures/uitests/tests/ui/trait_default_methods.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/uitests/tests/ui/trait_default_methods.rs -------------------------------------------------------------------------------- /fixtures/uitests/tests/ui/trait_default_methods.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/uitests/tests/ui/trait_default_methods.stderr -------------------------------------------------------------------------------- /fixtures/uitests/tests/ui/trait_methods_no_trait.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/uitests/tests/ui/trait_methods_no_trait.rs -------------------------------------------------------------------------------- /fixtures/uitests/tests/ui/trait_methods_no_trait.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/uitests/tests/ui/trait_methods_no_trait.stderr -------------------------------------------------------------------------------- /fixtures/uitests/tests/ui/trait_methods_unknown_trait.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/uitests/tests/ui/trait_methods_unknown_trait.rs -------------------------------------------------------------------------------- /fixtures/uitests/tests/ui/trait_methods_unknown_trait.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/uitests/tests/ui/trait_methods_unknown_trait.stderr -------------------------------------------------------------------------------- /fixtures/uitests/tests/ui/typedef_extern.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/uitests/tests/ui/typedef_extern.rs -------------------------------------------------------------------------------- /fixtures/uitests/tests/ui/typedef_extern.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/uitests/tests/ui/typedef_extern.stderr -------------------------------------------------------------------------------- /fixtures/uniffi-fixture-time/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/uniffi-fixture-time/Cargo.toml -------------------------------------------------------------------------------- /fixtures/uniffi-fixture-time/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/uniffi-fixture-time/README.md -------------------------------------------------------------------------------- /fixtures/uniffi-fixture-time/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/uniffi-fixture-time/build.rs -------------------------------------------------------------------------------- /fixtures/uniffi-fixture-time/src/chronological.udl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/uniffi-fixture-time/src/chronological.udl -------------------------------------------------------------------------------- /fixtures/uniffi-fixture-time/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/uniffi-fixture-time/src/lib.rs -------------------------------------------------------------------------------- /fixtures/version-mismatch/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/version-mismatch/Cargo.toml -------------------------------------------------------------------------------- /fixtures/version-mismatch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/version-mismatch/README.md -------------------------------------------------------------------------------- /fixtures/version-mismatch/bindings/kotlin_test.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/version-mismatch/bindings/kotlin_test.kts -------------------------------------------------------------------------------- /fixtures/version-mismatch/bindings/python_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/version-mismatch/bindings/python_test.py -------------------------------------------------------------------------------- /fixtures/version-mismatch/bindings/swift_test.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/version-mismatch/bindings/swift_test.swift -------------------------------------------------------------------------------- /fixtures/version-mismatch/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/version-mismatch/build.rs -------------------------------------------------------------------------------- /fixtures/version-mismatch/kotlin-contract-mismatch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/version-mismatch/kotlin-contract-mismatch.sh -------------------------------------------------------------------------------- /fixtures/version-mismatch/kotlin-macro-mismatch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/version-mismatch/kotlin-macro-mismatch.sh -------------------------------------------------------------------------------- /fixtures/version-mismatch/kotlin-udl-mismatch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/version-mismatch/kotlin-udl-mismatch.sh -------------------------------------------------------------------------------- /fixtures/version-mismatch/python-contract-mismatch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/version-mismatch/python-contract-mismatch.sh -------------------------------------------------------------------------------- /fixtures/version-mismatch/python-macro-mismatch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/version-mismatch/python-macro-mismatch.sh -------------------------------------------------------------------------------- /fixtures/version-mismatch/python-udl-mismatch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/version-mismatch/python-udl-mismatch.sh -------------------------------------------------------------------------------- /fixtures/version-mismatch/src/api_v1.udl: -------------------------------------------------------------------------------- 1 | namespace fixture_version_mismatch { 2 | u32 a_udl_function(); 3 | }; 4 | -------------------------------------------------------------------------------- /fixtures/version-mismatch/src/api_v2.udl: -------------------------------------------------------------------------------- 1 | namespace fixture_version_mismatch { 2 | i32 a_udl_function(); 3 | }; 4 | -------------------------------------------------------------------------------- /fixtures/version-mismatch/src/bindgen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/version-mismatch/src/bindgen.rs -------------------------------------------------------------------------------- /fixtures/version-mismatch/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/version-mismatch/src/lib.rs -------------------------------------------------------------------------------- /fixtures/version-mismatch/swift-contract-mismatch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/version-mismatch/swift-contract-mismatch.sh -------------------------------------------------------------------------------- /fixtures/version-mismatch/swift-macro-mismatch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/version-mismatch/swift-macro-mismatch.sh -------------------------------------------------------------------------------- /fixtures/version-mismatch/swift-udl-mismatch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/version-mismatch/swift-udl-mismatch.sh -------------------------------------------------------------------------------- /fixtures/wasm-unstable-single-threaded/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/wasm-unstable-single-threaded/.cargo/config.toml -------------------------------------------------------------------------------- /fixtures/wasm-unstable-single-threaded/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/wasm-unstable-single-threaded/Cargo.toml -------------------------------------------------------------------------------- /fixtures/wasm-unstable-single-threaded/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/wasm-unstable-single-threaded/README.md -------------------------------------------------------------------------------- /fixtures/wasm-unstable-single-threaded/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/fixtures/wasm-unstable-single-threaded/src/lib.rs -------------------------------------------------------------------------------- /fixtures/wasm-unstable-single-threaded/uniffi.toml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /release.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/release.toml -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /tools/make_old_docs_symlinks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/tools/make_old_docs_symlinks.py -------------------------------------------------------------------------------- /tools/publish-release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/tools/publish-release.sh -------------------------------------------------------------------------------- /tools/requirements_docs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/tools/requirements_docs.txt -------------------------------------------------------------------------------- /uniffi/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi/Cargo.toml -------------------------------------------------------------------------------- /uniffi/release.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi/release.toml -------------------------------------------------------------------------------- /uniffi/src/cli/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi/src/cli/mod.rs -------------------------------------------------------------------------------- /uniffi/src/cli/swift.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi/src/cli/swift.rs -------------------------------------------------------------------------------- /uniffi/src/cli/uniffi_bindgen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi/src/cli/uniffi_bindgen.rs -------------------------------------------------------------------------------- /uniffi/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi/src/lib.rs -------------------------------------------------------------------------------- /uniffi/tests/custom_types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi/tests/custom_types.rs -------------------------------------------------------------------------------- /uniffi/tests/ui/proc_macro_arc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi/tests/ui/proc_macro_arc.rs -------------------------------------------------------------------------------- /uniffi/tests/ui/proc_macro_arc.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi/tests/ui/proc_macro_arc.stderr -------------------------------------------------------------------------------- /uniffi/tests/ui/version_mismatch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi/tests/ui/version_mismatch.rs -------------------------------------------------------------------------------- /uniffi/tests/ui/version_mismatch.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi/tests/ui/version_mismatch.stderr -------------------------------------------------------------------------------- /uniffi/uniffi-bindgen-swift.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi/uniffi-bindgen-swift.rs -------------------------------------------------------------------------------- /uniffi/uniffi-bindgen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi/uniffi-bindgen.rs -------------------------------------------------------------------------------- /uniffi_bindgen/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/Cargo.toml -------------------------------------------------------------------------------- /uniffi_bindgen/askama.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/askama.toml -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindgen_paths.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindgen_paths.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/README.md -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/kotlin/gen_kotlin/compounds.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/kotlin/gen_kotlin/compounds.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/kotlin/gen_kotlin/custom.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/kotlin/gen_kotlin/custom.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/kotlin/gen_kotlin/enum_.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/kotlin/gen_kotlin/enum_.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/kotlin/gen_kotlin/miscellany.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/kotlin/gen_kotlin/miscellany.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/kotlin/gen_kotlin/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/kotlin/gen_kotlin/mod.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/kotlin/gen_kotlin/object.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/kotlin/gen_kotlin/object.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/kotlin/gen_kotlin/primitives.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/kotlin/gen_kotlin/primitives.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/kotlin/gen_kotlin/record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/kotlin/gen_kotlin/record.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/kotlin/gen_kotlin/variant.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/kotlin/gen_kotlin/variant.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/kotlin/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/kotlin/mod.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/kotlin/templates/Async.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/kotlin/templates/Async.kt -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/kotlin/templates/EnumTemplate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/kotlin/templates/EnumTemplate.kt -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/kotlin/templates/HandleMap.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/kotlin/templates/HandleMap.kt -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/kotlin/templates/Helpers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/kotlin/templates/Helpers.kt -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/kotlin/templates/Int16Helper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/kotlin/templates/Int16Helper.kt -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/kotlin/templates/Int32Helper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/kotlin/templates/Int32Helper.kt -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/kotlin/templates/Int64Helper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/kotlin/templates/Int64Helper.kt -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/kotlin/templates/Int8Helper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/kotlin/templates/Int8Helper.kt -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/kotlin/templates/Interface.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/kotlin/templates/Interface.kt -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/kotlin/templates/MapTemplate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/kotlin/templates/MapTemplate.kt -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/kotlin/templates/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/kotlin/templates/README.md -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/kotlin/templates/StringHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/kotlin/templates/StringHelper.kt -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/kotlin/templates/Types.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/kotlin/templates/Types.kt -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/kotlin/templates/macros.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/kotlin/templates/macros.kt -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/kotlin/templates/wrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/kotlin/templates/wrapper.kt -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/kotlin/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/kotlin/test.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/mod.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/python/filters.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/python/filters.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/python/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/python/mod.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/python/pipeline/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/python/pipeline/config.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/python/pipeline/default.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/python/pipeline/default.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/python/pipeline/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/python/pipeline/error.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/python/pipeline/ffi_types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/python/pipeline/ffi_types.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/python/pipeline/interfaces.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/python/pipeline/interfaces.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/python/pipeline/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/python/pipeline/mod.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/python/pipeline/modules.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/python/pipeline/modules.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/python/pipeline/names.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/python/pipeline/names.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/python/pipeline/nodes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/python/pipeline/nodes.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/python/pipeline/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/python/pipeline/types.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/python/templates/Async.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/python/templates/Async.py -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/python/templates/HandleMap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/python/templates/HandleMap.py -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/python/templates/Helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/python/templates/Helpers.py -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/python/templates/Module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/python/templates/Module.py -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/python/templates/Protocol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/python/templates/Protocol.py -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/python/templates/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/python/templates/README.md -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/python/templates/Types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/python/templates/Types.py -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/python/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/python/test.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/ruby/gen_ruby/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/ruby/gen_ruby/mod.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/ruby/gen_ruby/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/ruby/gen_ruby/tests.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/ruby/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/ruby/mod.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/ruby/templates/Helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/ruby/templates/Helpers.rb -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/ruby/templates/macros.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/ruby/templates/macros.rb -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/ruby/templates/wrapper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/ruby/templates/wrapper.rb -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/ruby/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/ruby/test.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/swift/gen_swift/compounds.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/swift/gen_swift/compounds.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/swift/gen_swift/custom.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/swift/gen_swift/custom.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/swift/gen_swift/enum_.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/swift/gen_swift/enum_.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/swift/gen_swift/miscellany.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/swift/gen_swift/miscellany.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/swift/gen_swift/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/swift/gen_swift/mod.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/swift/gen_swift/object.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/swift/gen_swift/object.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/swift/gen_swift/primitives.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/swift/gen_swift/primitives.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/swift/gen_swift/record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/swift/gen_swift/record.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/swift/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/swift/mod.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/swift/templates/Async.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/swift/templates/Async.swift -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/swift/templates/Helpers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/swift/templates/Helpers.swift -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/swift/templates/Types.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/swift/templates/Types.swift -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/swift/templates/macros.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/swift/templates/macros.swift -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/swift/templates/wrapper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/swift/templates/wrapper.swift -------------------------------------------------------------------------------- /uniffi_bindgen/src/bindings/swift/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/bindings/swift/test.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/cargo_metadata.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/cargo_metadata.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/interface/callbacks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/interface/callbacks.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/interface/enum_.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/interface/enum_.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/interface/ffi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/interface/ffi.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/interface/function.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/interface/function.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/interface/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/interface/mod.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/interface/object.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/interface/object.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/interface/record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/interface/record.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/interface/rename.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/interface/rename.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/interface/universe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/interface/universe.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/interface/visit_mut.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/interface/visit_mut.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/lib.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/library_mode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/library_mode.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/loader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/loader.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/macro_metadata/ci.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/macro_metadata/ci.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/macro_metadata/extract.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/macro_metadata/extract.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/macro_metadata/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/macro_metadata/mod.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/pipeline/general/callable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/pipeline/general/callable.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/pipeline/general/checksums.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/pipeline/general/checksums.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/pipeline/general/default.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/pipeline/general/default.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/pipeline/general/enums.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/pipeline/general/enums.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/pipeline/general/ffi_async_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/pipeline/general/ffi_async_data.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/pipeline/general/ffi_functions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/pipeline/general/ffi_functions.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/pipeline/general/ffi_types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/pipeline/general/ffi_types.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/pipeline/general/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/pipeline/general/mod.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/pipeline/general/modules.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/pipeline/general/modules.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/pipeline/general/nodes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/pipeline/general/nodes.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/pipeline/general/objects.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/pipeline/general/objects.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/pipeline/general/records.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/pipeline/general/records.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/pipeline/general/rename.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/pipeline/general/rename.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/pipeline/general/rust_buffer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/pipeline/general/rust_buffer.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/pipeline/general/rust_future.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/pipeline/general/rust_future.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/pipeline/general/self_types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/pipeline/general/self_types.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/pipeline/general/sort.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/pipeline/general/sort.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/pipeline/general/type_nodes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/pipeline/general/type_nodes.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/pipeline/general/uniffi_traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/pipeline/general/uniffi_traits.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/pipeline/initial/from_uniffi_meta.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/pipeline/initial/from_uniffi_meta.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/pipeline/initial/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/pipeline/initial/mod.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/pipeline/initial/nodes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/pipeline/initial/nodes.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/pipeline/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/pipeline/mod.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/scaffolding/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/scaffolding/mod.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/scaffolding/templates/Checksums.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/scaffolding/templates/Checksums.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/scaffolding/templates/EnumTemplate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/scaffolding/templates/EnumTemplate.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/scaffolding/templates/ErrorTemplate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/scaffolding/templates/ErrorTemplate.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/scaffolding/templates/UdlMetadata.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/scaffolding/templates/UdlMetadata.rs -------------------------------------------------------------------------------- /uniffi_bindgen/src/scaffolding/templates/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_bindgen/src/scaffolding/templates/macros.rs -------------------------------------------------------------------------------- /uniffi_build/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_build/Cargo.toml -------------------------------------------------------------------------------- /uniffi_build/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_build/src/lib.rs -------------------------------------------------------------------------------- /uniffi_core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_core/Cargo.toml -------------------------------------------------------------------------------- /uniffi_core/release.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_core/release.toml -------------------------------------------------------------------------------- /uniffi_core/src/ffi/callbackinterface.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_core/src/ffi/callbackinterface.rs -------------------------------------------------------------------------------- /uniffi_core/src/ffi/ffidefault.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_core/src/ffi/ffidefault.rs -------------------------------------------------------------------------------- /uniffi_core/src/ffi/ffiserialize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_core/src/ffi/ffiserialize.rs -------------------------------------------------------------------------------- /uniffi_core/src/ffi/foreignbytes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_core/src/ffi/foreignbytes.rs -------------------------------------------------------------------------------- /uniffi_core/src/ffi/foreigncallbacks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_core/src/ffi/foreigncallbacks.rs -------------------------------------------------------------------------------- /uniffi_core/src/ffi/foreignfuture.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_core/src/ffi/foreignfuture.rs -------------------------------------------------------------------------------- /uniffi_core/src/ffi/handle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_core/src/ffi/handle.rs -------------------------------------------------------------------------------- /uniffi_core/src/ffi/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_core/src/ffi/mod.rs -------------------------------------------------------------------------------- /uniffi_core/src/ffi/rustbuffer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_core/src/ffi/rustbuffer.rs -------------------------------------------------------------------------------- /uniffi_core/src/ffi/rustcalls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_core/src/ffi/rustcalls.rs -------------------------------------------------------------------------------- /uniffi_core/src/ffi/rustfuture/future.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_core/src/ffi/rustfuture/future.rs -------------------------------------------------------------------------------- /uniffi_core/src/ffi/rustfuture/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_core/src/ffi/rustfuture/mod.rs -------------------------------------------------------------------------------- /uniffi_core/src/ffi/rustfuture/scheduler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_core/src/ffi/rustfuture/scheduler.rs -------------------------------------------------------------------------------- /uniffi_core/src/ffi/rustfuture/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_core/src/ffi/rustfuture/tests.rs -------------------------------------------------------------------------------- /uniffi_core/src/ffi_converter_impls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_core/src/ffi_converter_impls.rs -------------------------------------------------------------------------------- /uniffi_core/src/ffi_converter_traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_core/src/ffi_converter_traits.rs -------------------------------------------------------------------------------- /uniffi_core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_core/src/lib.rs -------------------------------------------------------------------------------- /uniffi_core/src/metadata.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_core/src/metadata.rs -------------------------------------------------------------------------------- /uniffi_core/src/oneshot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_core/src/oneshot.rs -------------------------------------------------------------------------------- /uniffi_internal_macros/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_internal_macros/Cargo.toml -------------------------------------------------------------------------------- /uniffi_internal_macros/src/checksum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_internal_macros/src/checksum.rs -------------------------------------------------------------------------------- /uniffi_internal_macros/src/ir/ast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_internal_macros/src/ir/ast.rs -------------------------------------------------------------------------------- /uniffi_internal_macros/src/ir/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_internal_macros/src/ir/mod.rs -------------------------------------------------------------------------------- /uniffi_internal_macros/src/ir/parse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_internal_macros/src/ir/parse.rs -------------------------------------------------------------------------------- /uniffi_internal_macros/src/ir/render.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_internal_macros/src/ir/render.rs -------------------------------------------------------------------------------- /uniffi_internal_macros/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_internal_macros/src/lib.rs -------------------------------------------------------------------------------- /uniffi_macros/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_macros/Cargo.toml -------------------------------------------------------------------------------- /uniffi_macros/src/custom.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_macros/src/custom.rs -------------------------------------------------------------------------------- /uniffi_macros/src/default.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_macros/src/default.rs -------------------------------------------------------------------------------- /uniffi_macros/src/derive.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_macros/src/derive.rs -------------------------------------------------------------------------------- /uniffi_macros/src/enum_.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_macros/src/enum_.rs -------------------------------------------------------------------------------- /uniffi_macros/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_macros/src/error.rs -------------------------------------------------------------------------------- /uniffi_macros/src/export.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_macros/src/export.rs -------------------------------------------------------------------------------- /uniffi_macros/src/export/attributes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_macros/src/export/attributes.rs -------------------------------------------------------------------------------- /uniffi_macros/src/export/callback_interface.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_macros/src/export/callback_interface.rs -------------------------------------------------------------------------------- /uniffi_macros/src/export/item.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_macros/src/export/item.rs -------------------------------------------------------------------------------- /uniffi_macros/src/export/scaffolding.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_macros/src/export/scaffolding.rs -------------------------------------------------------------------------------- /uniffi_macros/src/export/trait_interface.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_macros/src/export/trait_interface.rs -------------------------------------------------------------------------------- /uniffi_macros/src/export/utrait.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_macros/src/export/utrait.rs -------------------------------------------------------------------------------- /uniffi_macros/src/ffiops.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_macros/src/ffiops.rs -------------------------------------------------------------------------------- /uniffi_macros/src/fnsig.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_macros/src/fnsig.rs -------------------------------------------------------------------------------- /uniffi_macros/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_macros/src/lib.rs -------------------------------------------------------------------------------- /uniffi_macros/src/object.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_macros/src/object.rs -------------------------------------------------------------------------------- /uniffi_macros/src/record.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_macros/src/record.rs -------------------------------------------------------------------------------- /uniffi_macros/src/remote.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_macros/src/remote.rs -------------------------------------------------------------------------------- /uniffi_macros/src/setup_scaffolding.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_macros/src/setup_scaffolding.rs -------------------------------------------------------------------------------- /uniffi_macros/src/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_macros/src/test.rs -------------------------------------------------------------------------------- /uniffi_macros/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_macros/src/util.rs -------------------------------------------------------------------------------- /uniffi_meta/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_meta/Cargo.toml -------------------------------------------------------------------------------- /uniffi_meta/src/ffi_names.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_meta/src/ffi_names.rs -------------------------------------------------------------------------------- /uniffi_meta/src/group.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_meta/src/group.rs -------------------------------------------------------------------------------- /uniffi_meta/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_meta/src/lib.rs -------------------------------------------------------------------------------- /uniffi_meta/src/metadata.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_meta/src/metadata.rs -------------------------------------------------------------------------------- /uniffi_meta/src/reader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_meta/src/reader.rs -------------------------------------------------------------------------------- /uniffi_meta/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_meta/src/types.rs -------------------------------------------------------------------------------- /uniffi_pipeline/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_pipeline/Cargo.toml -------------------------------------------------------------------------------- /uniffi_pipeline/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_pipeline/src/lib.rs -------------------------------------------------------------------------------- /uniffi_pipeline/src/node.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_pipeline/src/node.rs -------------------------------------------------------------------------------- /uniffi_pipeline/src/pipeline.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_pipeline/src/pipeline.rs -------------------------------------------------------------------------------- /uniffi_pipeline/src/value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_pipeline/src/value.rs -------------------------------------------------------------------------------- /uniffi_testing/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_testing/Cargo.toml -------------------------------------------------------------------------------- /uniffi_testing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_testing/README.md -------------------------------------------------------------------------------- /uniffi_testing/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_testing/src/lib.rs -------------------------------------------------------------------------------- /uniffi_udl/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_udl/Cargo.toml -------------------------------------------------------------------------------- /uniffi_udl/src/attributes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_udl/src/attributes.rs -------------------------------------------------------------------------------- /uniffi_udl/src/collectors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_udl/src/collectors.rs -------------------------------------------------------------------------------- /uniffi_udl/src/converters/callables.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_udl/src/converters/callables.rs -------------------------------------------------------------------------------- /uniffi_udl/src/converters/enum_.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_udl/src/converters/enum_.rs -------------------------------------------------------------------------------- /uniffi_udl/src/converters/interface.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_udl/src/converters/interface.rs -------------------------------------------------------------------------------- /uniffi_udl/src/converters/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_udl/src/converters/mod.rs -------------------------------------------------------------------------------- /uniffi_udl/src/finder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_udl/src/finder.rs -------------------------------------------------------------------------------- /uniffi_udl/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_udl/src/lib.rs -------------------------------------------------------------------------------- /uniffi_udl/src/literal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_udl/src/literal.rs -------------------------------------------------------------------------------- /uniffi_udl/src/resolver.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/uniffi_udl/src/resolver.rs -------------------------------------------------------------------------------- /weedle2/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | /target 3 | **/*.rs.bk 4 | Cargo.lock 5 | .idea/ 6 | *.iml -------------------------------------------------------------------------------- /weedle2/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/weedle2/.travis.yml -------------------------------------------------------------------------------- /weedle2/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/weedle2/Cargo.toml -------------------------------------------------------------------------------- /weedle2/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/weedle2/LICENSE.md -------------------------------------------------------------------------------- /weedle2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/weedle2/README.md -------------------------------------------------------------------------------- /weedle2/release.toml: -------------------------------------------------------------------------------- 1 | release = false 2 | -------------------------------------------------------------------------------- /weedle2/src/argument.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/weedle2/src/argument.rs -------------------------------------------------------------------------------- /weedle2/src/attribute.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/weedle2/src/attribute.rs -------------------------------------------------------------------------------- /weedle2/src/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/weedle2/src/common.rs -------------------------------------------------------------------------------- /weedle2/src/dictionary.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/weedle2/src/dictionary.rs -------------------------------------------------------------------------------- /weedle2/src/interface.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/weedle2/src/interface.rs -------------------------------------------------------------------------------- /weedle2/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/weedle2/src/lib.rs -------------------------------------------------------------------------------- /weedle2/src/literal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/weedle2/src/literal.rs -------------------------------------------------------------------------------- /weedle2/src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/weedle2/src/macros.rs -------------------------------------------------------------------------------- /weedle2/src/mixin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/weedle2/src/mixin.rs -------------------------------------------------------------------------------- /weedle2/src/namespace.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/weedle2/src/namespace.rs -------------------------------------------------------------------------------- /weedle2/src/term.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/weedle2/src/term.rs -------------------------------------------------------------------------------- /weedle2/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/weedle2/src/types.rs -------------------------------------------------------------------------------- /weedle2/src/whitespace.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/weedle2/src/whitespace.rs -------------------------------------------------------------------------------- /weedle2/tests/defs/dom.webidl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/weedle2/tests/defs/dom.webidl -------------------------------------------------------------------------------- /weedle2/tests/defs/html.webidl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/weedle2/tests/defs/html.webidl -------------------------------------------------------------------------------- /weedle2/tests/defs/interface-constructor.webidl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/weedle2/tests/defs/interface-constructor.webidl -------------------------------------------------------------------------------- /weedle2/tests/defs/mediacapture-streams.webidl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/weedle2/tests/defs/mediacapture-streams.webidl -------------------------------------------------------------------------------- /weedle2/tests/defs/streams.webidl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/weedle2/tests/defs/streams.webidl -------------------------------------------------------------------------------- /weedle2/tests/webidl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/uniffi-rs/HEAD/weedle2/tests/webidl.rs --------------------------------------------------------------------------------