├── .gitattributes ├── .github └── workflows │ ├── build.yml │ └── ci.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── ContributingOnWindows.md ├── LICENSE ├── Makefile.toml ├── README.md ├── book ├── .gitignore ├── book.toml └── src │ ├── SUMMARY.md │ ├── abi.md │ ├── attrs.md │ ├── attrs │ ├── accessors.md │ ├── arithmetic.md │ ├── comparators.md │ ├── constructors.md │ ├── disable.md │ ├── indexing.md │ ├── iterators.md │ ├── namespace.md │ ├── references.md │ ├── rename.md │ ├── slices.md │ └── stringifiers.md │ ├── backends │ ├── intro.md │ └── kotlin.md │ ├── basics.md │ ├── callbacks.md │ ├── config.md │ ├── demo_gen │ ├── attributes.md │ ├── custom_functions.md │ ├── custom_renderer.md │ ├── images │ │ ├── demo_output.png │ │ └── demo_output_renamed.png │ ├── intro.md │ ├── markup.md │ ├── quickstart.md │ └── renderer.md │ ├── developer.md │ ├── docs.md │ ├── intro.md │ ├── lifetimes.md │ ├── macros.md │ ├── nanobind │ └── slices.md │ ├── opaque.md │ ├── option.md │ ├── result.md │ ├── safety.md │ ├── structs.md │ ├── types.md │ ├── user.md │ └── write.md ├── clippy.toml ├── core ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT └── src │ ├── ast │ ├── attrs.rs │ ├── docs.rs │ ├── enums.rs │ ├── functions.rs │ ├── idents.rs │ ├── lifetimes.rs │ ├── macros.rs │ ├── methods.rs │ ├── mod.rs │ ├── modules.rs │ ├── opaque.rs │ ├── paths.rs │ ├── snapshots │ │ ├── diplomat_core__ast__attrs__tests__attr.snap │ │ ├── diplomat_core__ast__attrs__tests__cfg_attr.snap │ │ ├── diplomat_core__ast__attrs__tests__cfgs-2.snap │ │ ├── diplomat_core__ast__attrs__tests__cfgs-3.snap │ │ ├── diplomat_core__ast__attrs__tests__cfgs-4.snap │ │ ├── diplomat_core__ast__attrs__tests__cfgs-5.snap │ │ ├── diplomat_core__ast__attrs__tests__cfgs.snap │ │ ├── diplomat_core__ast__attrs__tests__rename-2.snap │ │ ├── diplomat_core__ast__attrs__tests__rename.snap │ │ ├── diplomat_core__ast__enums__tests__enum_with_discr.snap │ │ ├── diplomat_core__ast__enums__tests__simple_enum.snap │ │ ├── diplomat_core__ast__functions__tests__free_function.snap │ │ ├── diplomat_core__ast__functions__tests__free_function_lifetimes.snap │ │ ├── diplomat_core__ast__functions__tests__free_function_output.snap │ │ ├── diplomat_core__ast__methods__tests__cfged_method.snap │ │ ├── diplomat_core__ast__methods__tests__nonstatic_methods-2.snap │ │ ├── diplomat_core__ast__methods__tests__nonstatic_methods.snap │ │ ├── diplomat_core__ast__methods__tests__static_methods-2.snap │ │ ├── diplomat_core__ast__methods__tests__static_methods.snap │ │ ├── diplomat_core__ast__modules__tests__import_in_non_diplomat_not_analyzed.snap │ │ ├── diplomat_core__ast__modules__tests__method_visibility.snap │ │ ├── diplomat_core__ast__modules__tests__simple_mod.snap │ │ ├── diplomat_core__ast__structs__tests__simple_struct.snap │ │ ├── diplomat_core__ast__types__tests__lifetimes-10.snap │ │ ├── diplomat_core__ast__types__tests__lifetimes-11.snap │ │ ├── diplomat_core__ast__types__tests__lifetimes-12.snap │ │ ├── diplomat_core__ast__types__tests__lifetimes-2.snap │ │ ├── diplomat_core__ast__types__tests__lifetimes-3.snap │ │ ├── diplomat_core__ast__types__tests__lifetimes-4.snap │ │ ├── diplomat_core__ast__types__tests__lifetimes-5.snap │ │ ├── diplomat_core__ast__types__tests__lifetimes-6.snap │ │ ├── diplomat_core__ast__types__tests__lifetimes-7.snap │ │ ├── diplomat_core__ast__types__tests__lifetimes-8.snap │ │ ├── diplomat_core__ast__types__tests__lifetimes-9.snap │ │ ├── diplomat_core__ast__types__tests__lifetimes.snap │ │ ├── diplomat_core__ast__types__tests__typename_boxes-2.snap │ │ ├── diplomat_core__ast__types__tests__typename_boxes.snap │ │ ├── diplomat_core__ast__types__tests__typename_named.snap │ │ ├── diplomat_core__ast__types__tests__typename_option-2.snap │ │ ├── diplomat_core__ast__types__tests__typename_option.snap │ │ ├── diplomat_core__ast__types__tests__typename_primitives-2.snap │ │ ├── diplomat_core__ast__types__tests__typename_primitives-3.snap │ │ ├── diplomat_core__ast__types__tests__typename_primitives.snap │ │ ├── diplomat_core__ast__types__tests__typename_references-2.snap │ │ ├── diplomat_core__ast__types__tests__typename_references.snap │ │ ├── diplomat_core__ast__types__tests__typename_result-2.snap │ │ ├── diplomat_core__ast__types__tests__typename_result-3.snap │ │ ├── diplomat_core__ast__types__tests__typename_result-4.snap │ │ ├── diplomat_core__ast__types__tests__typename_result.snap │ │ └── diplomat_core__ast__validity__tests__lifetime_in_return.snap │ ├── structs.rs │ ├── traits.rs │ └── types.rs │ ├── environment.rs │ ├── hir │ ├── attrs.rs │ ├── defs.rs │ ├── elision.rs │ ├── lifetimes.rs │ ├── lowering.rs │ ├── methods.rs │ ├── methods │ │ ├── borrowing_field.rs │ │ └── borrowing_param.rs │ ├── mod.rs │ ├── paths.rs │ ├── primitives.rs │ ├── snapshots │ │ ├── diplomat_core__hir__attrs__tests__auto.snap │ │ ├── diplomat_core__hir__attrs__tests__comparator.snap │ │ ├── diplomat_core__hir__attrs__tests__iterator.snap │ │ ├── diplomat_core__hir__attrs__tests__mocking_interface_for_non_opaque_type.snap │ │ ├── diplomat_core__hir__attrs__tests__mocking_interface_for_opaque_type.snap │ │ ├── diplomat_core__hir__attrs__tests__mocking_interface_for_unsupported_backend.snap │ │ ├── diplomat_core__hir__attrs__tests__primitive_struct_slices.snap │ │ ├── diplomat_core__hir__attrs__tests__primitive_struct_slices_for_unsupported_backend.snap │ │ ├── diplomat_core__hir__attrs__tests__struct_ref_for_unsupported_backend.snap │ │ ├── diplomat_core__hir__attrs__tests__unsupported_features.snap │ │ ├── diplomat_core__hir__elision__tests__borrowing_fields.snap │ │ ├── diplomat_core__hir__elision__tests__elision_in_struct.snap │ │ ├── diplomat_core__hir__elision__tests__simple_mod.snap │ │ ├── diplomat_core__hir__type_context__tests__basic_lowering.snap │ │ ├── diplomat_core__hir__type_context__tests__callback_borrowing_fails.snap │ │ ├── diplomat_core__hir__type_context__tests__callback_borrowing_fails_with_unsafe_borrows.snap │ │ ├── diplomat_core__hir__type_context__tests__lifetime_in_return.snap │ │ ├── diplomat_core__hir__type_context__tests__mut_struct.snap │ │ ├── diplomat_core__hir__type_context__tests__mut_struct_fails.snap │ │ ├── diplomat_core__hir__type_context__tests__non_opaque_move.snap │ │ ├── diplomat_core__hir__type_context__tests__non_primitive_struct_slices_fails.snap │ │ ├── diplomat_core__hir__type_context__tests__opaque_checks_with_error.snap │ │ ├── diplomat_core__hir__type_context__tests__opaque_checks_with_safe_use.snap │ │ ├── diplomat_core__hir__type_context__tests__opaque_ffi.snap │ │ ├── diplomat_core__hir__type_context__tests__option.snap │ │ ├── diplomat_core__hir__type_context__tests__option_invalid.snap │ │ ├── diplomat_core__hir__type_context__tests__option_valid.snap │ │ ├── diplomat_core__hir__type_context__tests__required_implied_bounds.snap │ │ ├── diplomat_core__hir__type_context__tests__return_struct_slice.snap │ │ ├── diplomat_core__hir__type_context__tests__struct_forbidden.snap │ │ ├── diplomat_core__hir__type_context__tests__struct_ref_fails.snap │ │ └── diplomat_core__hir__type_context__tests__zst_non_opaque.snap │ ├── ty_position.rs │ ├── type_context.rs │ └── types.rs │ └── lib.rs ├── docs ├── demo_gen.md ├── design_doc.md ├── msrv_policy.md ├── npm_packaging.md └── wasm_abi_quirks.md ├── example ├── Cargo.toml ├── benches │ └── icu4x_bench.rs ├── c │ ├── .gitignore │ ├── Makefile │ ├── include │ │ ├── DataProvider.d.h │ │ ├── DataProvider.h │ │ ├── FixedDecimal.d.h │ │ ├── FixedDecimal.h │ │ ├── FixedDecimalFormatter.d.h │ │ ├── FixedDecimalFormatter.h │ │ ├── FixedDecimalFormatterOptions.d.h │ │ ├── FixedDecimalFormatterOptions.h │ │ ├── FixedDecimalGroupingStrategy.d.h │ │ ├── FixedDecimalGroupingStrategy.h │ │ ├── Locale.d.h │ │ ├── Locale.h │ │ └── diplomat_runtime.h │ └── main.c ├── config.toml ├── cpp │ ├── .gitignore │ ├── Makefile │ ├── include │ │ ├── DataProvider.d.hpp │ │ ├── DataProvider.hpp │ │ ├── FixedDecimal.d.hpp │ │ ├── FixedDecimal.hpp │ │ ├── FixedDecimalFormatter.d.hpp │ │ ├── FixedDecimalFormatter.hpp │ │ ├── FixedDecimalFormatterOptions.d.hpp │ │ ├── FixedDecimalFormatterOptions.hpp │ │ ├── FixedDecimalGroupingStrategy.d.hpp │ │ ├── FixedDecimalGroupingStrategy.hpp │ │ ├── Locale.d.hpp │ │ ├── Locale.hpp │ │ └── diplomat_runtime.hpp │ └── tests │ │ ├── .gitignore │ │ ├── assert.hpp │ │ └── fixeddecimal.cpp ├── dart │ ├── .gitignore │ ├── hook │ │ └── build.dart │ ├── lib │ │ ├── lib.dart │ │ └── src │ │ │ ├── DataProvider.g.dart │ │ │ ├── FixedDecimal.g.dart │ │ │ ├── FixedDecimalFormatter.g.dart │ │ │ ├── FixedDecimalFormatterOptions.g.dart │ │ │ ├── FixedDecimalGroupingStrategy.g.dart │ │ │ ├── Locale.g.dart │ │ │ └── lib.g.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ │ └── example_test.dart ├── demo_gen │ ├── .gitignore │ ├── README.md │ ├── custom_func │ │ └── a.mjs │ ├── demo │ │ ├── a.mjs │ │ ├── index.mjs │ │ └── rendering │ │ │ └── rendering.mjs │ ├── index.html │ ├── index.mjs │ ├── package-lock.json │ ├── package.json │ └── test │ │ └── test-demo.mjs ├── js │ ├── .gitignore │ ├── README.md │ ├── lib │ │ ├── .gitignore │ │ ├── api │ │ │ ├── DataProvider.d.ts │ │ │ ├── DataProvider.mjs │ │ │ ├── FixedDecimal.d.ts │ │ │ ├── FixedDecimal.mjs │ │ │ ├── FixedDecimalFormatter.d.ts │ │ │ ├── FixedDecimalFormatter.mjs │ │ │ ├── FixedDecimalFormatterOptions.d.ts │ │ │ ├── FixedDecimalFormatterOptions.mjs │ │ │ ├── FixedDecimalGroupingStrategy.d.ts │ │ │ ├── FixedDecimalGroupingStrategy.mjs │ │ │ ├── Locale.d.ts │ │ │ ├── Locale.mjs │ │ │ ├── diplomat-runtime.d.ts │ │ │ ├── diplomat-runtime.mjs │ │ │ ├── diplomat-wasm.mjs │ │ │ ├── index.d.ts │ │ │ └── index.mjs │ │ ├── diplomat.config.mjs │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── test │ │ │ └── fixed-decimal.mjs │ │ └── tsconfig.json │ ├── package-lock.json │ ├── package.json │ └── tsconfig.json ├── kotlin │ ├── .gitignore │ └── somelib │ │ ├── build.gradle.kts │ │ ├── settings.gradle.kts │ │ └── src │ │ ├── jmh │ │ └── kotlin │ │ │ └── dev │ │ │ └── diplomattest │ │ │ └── somelib │ │ │ └── ICU4XFixedDecimalFormatter.kt │ │ ├── main │ │ └── kotlin │ │ │ └── dev │ │ │ └── diplomattest │ │ │ └── somelib │ │ │ ├── DataProvider.kt │ │ │ ├── FixedDecimal.kt │ │ │ ├── FixedDecimalFormatter.kt │ │ │ ├── FixedDecimalFormatterOptions.kt │ │ │ ├── FixedDecimalGroupingStrategy.kt │ │ │ ├── Lib.kt │ │ │ └── Locale.kt │ │ └── test │ │ └── kotlin │ │ └── dev │ │ └── diplomattest │ │ └── somelib │ │ └── ICU4XFixedDecimalFormatterTest.kt └── src │ ├── data_provider.rs │ ├── decimal.rs │ ├── fixed_decimal.rs │ ├── lib.rs │ └── locale.rs ├── feature_tests ├── .gitignore ├── Cargo.toml ├── c │ └── include │ │ ├── AttrEnum.d.h │ │ ├── AttrEnum.h │ │ ├── AttrOpaque1.d.h │ │ ├── AttrOpaque1.h │ │ ├── AttrOpaque2.d.h │ │ ├── AttrOpaque2.h │ │ ├── Bar.d.h │ │ ├── Bar.h │ │ ├── BigStructWithStuff.d.h │ │ ├── BigStructWithStuff.h │ │ ├── BorrowedFields.d.h │ │ ├── BorrowedFields.h │ │ ├── BorrowedFieldsReturning.d.h │ │ ├── BorrowedFieldsReturning.h │ │ ├── BorrowedFieldsWithBounds.d.h │ │ ├── BorrowedFieldsWithBounds.h │ │ ├── BorrowingOptionStruct.d.h │ │ ├── BorrowingOptionStruct.h │ │ ├── CallbackHolder.d.h │ │ ├── CallbackHolder.h │ │ ├── CallbackTestingStruct.d.h │ │ ├── CallbackTestingStruct.h │ │ ├── CallbackWrapper.d.h │ │ ├── CallbackWrapper.h │ │ ├── ContiguousEnum.d.h │ │ ├── ContiguousEnum.h │ │ ├── CyclicStructA.d.h │ │ ├── CyclicStructA.h │ │ ├── CyclicStructB.d.h │ │ ├── CyclicStructB.h │ │ ├── CyclicStructC.d.h │ │ ├── CyclicStructC.h │ │ ├── DefaultEnum.d.h │ │ ├── DefaultEnum.h │ │ ├── DeprecatedEnum.d.h │ │ ├── DeprecatedEnum.h │ │ ├── DeprecatedOpaque.d.h │ │ ├── DeprecatedOpaque.h │ │ ├── DeprecatedStruct.d.h │ │ ├── DeprecatedStruct.h │ │ ├── ErrorEnum.d.h │ │ ├── ErrorEnum.h │ │ ├── ErrorStruct.d.h │ │ ├── ErrorStruct.h │ │ ├── Float64Vec.d.h │ │ ├── Float64Vec.h │ │ ├── Foo.d.h │ │ ├── Foo.h │ │ ├── ImportedStruct.d.h │ │ ├── ImportedStruct.h │ │ ├── MutableCallbackHolder.d.h │ │ ├── MutableCallbackHolder.h │ │ ├── MyEnum.d.h │ │ ├── MyEnum.h │ │ ├── MyOpaqueEnum.d.h │ │ ├── MyOpaqueEnum.h │ │ ├── MyString.d.h │ │ ├── MyString.h │ │ ├── MyStruct.d.h │ │ ├── MyStruct.h │ │ ├── MyStructContainingAnOption.d.h │ │ ├── MyStructContainingAnOption.h │ │ ├── MyZst.d.h │ │ ├── MyZst.h │ │ ├── Nested.d.h │ │ ├── Nested.h │ │ ├── Nested2.d.h │ │ ├── Nested2.h │ │ ├── NestedBorrowedFields.d.h │ │ ├── NestedBorrowedFields.h │ │ ├── One.d.h │ │ ├── One.h │ │ ├── Opaque.d.h │ │ ├── Opaque.h │ │ ├── OpaqueMutexedString.d.h │ │ ├── OpaqueMutexedString.h │ │ ├── OpaqueThin.d.h │ │ ├── OpaqueThin.h │ │ ├── OpaqueThinIter.d.h │ │ ├── OpaqueThinIter.h │ │ ├── OpaqueThinVec.d.h │ │ ├── OpaqueThinVec.h │ │ ├── OptionEnum.d.h │ │ ├── OptionEnum.h │ │ ├── OptionInputStruct.d.h │ │ ├── OptionInputStruct.h │ │ ├── OptionOpaque.d.h │ │ ├── OptionOpaque.h │ │ ├── OptionOpaqueChar.d.h │ │ ├── OptionOpaqueChar.h │ │ ├── OptionString.d.h │ │ ├── OptionString.h │ │ ├── OptionStruct.d.h │ │ ├── OptionStruct.h │ │ ├── PrimitiveStruct.d.h │ │ ├── PrimitiveStruct.h │ │ ├── PrimitiveStructVec.d.h │ │ ├── PrimitiveStructVec.h │ │ ├── RefList.d.h │ │ ├── RefList.h │ │ ├── RefListParameter.d.h │ │ ├── RefListParameter.h │ │ ├── ResultOpaque.d.h │ │ ├── ResultOpaque.h │ │ ├── ScalarPairWithPadding.d.h │ │ ├── ScalarPairWithPadding.h │ │ ├── StructWithAttrs.d.h │ │ ├── StructWithAttrs.h │ │ ├── StructWithSlices.d.h │ │ ├── StructWithSlices.h │ │ ├── TestMacroStruct.d.h │ │ ├── TestMacroStruct.h │ │ ├── TestOpaque.d.h │ │ ├── TestOpaque.h │ │ ├── TesterTrait.d.h │ │ ├── TraitTestingStruct.d.h │ │ ├── TraitTestingStruct.h │ │ ├── TraitWrapper.d.h │ │ ├── TraitWrapper.h │ │ ├── Two.d.h │ │ ├── Two.h │ │ ├── UnimportedEnum.d.h │ │ ├── UnimportedEnum.h │ │ ├── Unnamespaced.d.h │ │ ├── Unnamespaced.h │ │ ├── Utf16Wrap.d.h │ │ ├── Utf16Wrap.h │ │ ├── VectorTest.d.h │ │ ├── VectorTest.h │ │ ├── diplomat_runtime.h │ │ └── free_functions.h ├── config.toml ├── cpp │ ├── Makefile │ ├── include │ │ ├── Bar.d.hpp │ │ ├── Bar.hpp │ │ ├── BigStructWithStuff.d.hpp │ │ ├── BigStructWithStuff.hpp │ │ ├── BorrowedFields.d.hpp │ │ ├── BorrowedFields.hpp │ │ ├── BorrowedFieldsReturning.d.hpp │ │ ├── BorrowedFieldsReturning.hpp │ │ ├── BorrowedFieldsWithBounds.d.hpp │ │ ├── BorrowedFieldsWithBounds.hpp │ │ ├── BorrowingOptionStruct.d.hpp │ │ ├── BorrowingOptionStruct.hpp │ │ ├── CallbackHolder.d.hpp │ │ ├── CallbackHolder.hpp │ │ ├── CallbackTestingStruct.d.hpp │ │ ├── CallbackTestingStruct.hpp │ │ ├── CallbackWrapper.d.hpp │ │ ├── CallbackWrapper.hpp │ │ ├── ContiguousEnum.d.hpp │ │ ├── ContiguousEnum.hpp │ │ ├── CyclicStructA.d.hpp │ │ ├── CyclicStructA.hpp │ │ ├── CyclicStructB.d.hpp │ │ ├── CyclicStructB.hpp │ │ ├── CyclicStructC.d.hpp │ │ ├── CyclicStructC.hpp │ │ ├── DefaultEnum.d.hpp │ │ ├── DefaultEnum.hpp │ │ ├── ErrorEnum.d.hpp │ │ ├── ErrorEnum.hpp │ │ ├── ErrorStruct.d.hpp │ │ ├── ErrorStruct.hpp │ │ ├── Float64Vec.d.hpp │ │ ├── Float64Vec.hpp │ │ ├── Foo.d.hpp │ │ ├── Foo.hpp │ │ ├── ImportedStruct.d.hpp │ │ ├── ImportedStruct.hpp │ │ ├── MutableCallbackHolder.d.hpp │ │ ├── MutableCallbackHolder.hpp │ │ ├── MyEnum.d.hpp │ │ ├── MyEnum.hpp │ │ ├── MyOpaqueEnum.d.hpp │ │ ├── MyOpaqueEnum.hpp │ │ ├── MyString.d.hpp │ │ ├── MyString.hpp │ │ ├── MyStruct.d.hpp │ │ ├── MyStruct.hpp │ │ ├── MyStructContainingAnOption.d.hpp │ │ ├── MyStructContainingAnOption.hpp │ │ ├── MyZst.d.hpp │ │ ├── MyZst.hpp │ │ ├── NestedBorrowedFields.d.hpp │ │ ├── NestedBorrowedFields.hpp │ │ ├── One.d.hpp │ │ ├── One.hpp │ │ ├── Opaque.d.hpp │ │ ├── Opaque.hpp │ │ ├── OpaqueMutexedString.d.hpp │ │ ├── OpaqueMutexedString.hpp │ │ ├── OpaqueThin.d.hpp │ │ ├── OpaqueThin.hpp │ │ ├── OpaqueThinIter.d.hpp │ │ ├── OpaqueThinIter.hpp │ │ ├── OpaqueThinVec.d.hpp │ │ ├── OpaqueThinVec.hpp │ │ ├── OptionEnum.d.hpp │ │ ├── OptionEnum.hpp │ │ ├── OptionInputStruct.d.hpp │ │ ├── OptionInputStruct.hpp │ │ ├── OptionOpaque.d.hpp │ │ ├── OptionOpaque.hpp │ │ ├── OptionOpaqueChar.d.hpp │ │ ├── OptionOpaqueChar.hpp │ │ ├── OptionString.d.hpp │ │ ├── OptionString.hpp │ │ ├── OptionStruct.d.hpp │ │ ├── OptionStruct.hpp │ │ ├── PrimitiveStruct.d.hpp │ │ ├── PrimitiveStruct.hpp │ │ ├── PrimitiveStructVec.d.hpp │ │ ├── PrimitiveStructVec.hpp │ │ ├── RefList.d.hpp │ │ ├── RefList.hpp │ │ ├── RefListParameter.d.hpp │ │ ├── RefListParameter.hpp │ │ ├── ResultOpaque.d.hpp │ │ ├── ResultOpaque.hpp │ │ ├── ScalarPairWithPadding.d.hpp │ │ ├── ScalarPairWithPadding.hpp │ │ ├── StructArithmetic.d.hpp │ │ ├── StructArithmetic.hpp │ │ ├── StructWithSlices.d.hpp │ │ ├── StructWithSlices.hpp │ │ ├── Two.d.hpp │ │ ├── Two.hpp │ │ ├── UnimportedEnum.d.hpp │ │ ├── UnimportedEnum.hpp │ │ ├── Unnamespaced.d.hpp │ │ ├── Unnamespaced.hpp │ │ ├── Utf16Wrap.d.hpp │ │ ├── Utf16Wrap.hpp │ │ ├── diplomat_runtime.hpp │ │ ├── free_functions.hpp │ │ ├── nested │ │ │ ├── ns │ │ │ │ ├── Nested.d.hpp │ │ │ │ ├── Nested.hpp │ │ │ │ └── free_functions.hpp │ │ │ └── ns2 │ │ │ │ ├── Nested.d.hpp │ │ │ │ └── Nested.hpp │ │ └── ns │ │ │ ├── AttrOpaque1Renamed.d.hpp │ │ │ ├── AttrOpaque1Renamed.hpp │ │ │ ├── RenamedAttrEnum.d.hpp │ │ │ ├── RenamedAttrEnum.hpp │ │ │ ├── RenamedAttrOpaque2.d.hpp │ │ │ ├── RenamedAttrOpaque2.hpp │ │ │ ├── RenamedComparable.d.hpp │ │ │ ├── RenamedComparable.hpp │ │ │ ├── RenamedDeprecatedEnum.d.hpp │ │ │ ├── RenamedDeprecatedEnum.hpp │ │ │ ├── RenamedDeprecatedOpaque.d.hpp │ │ │ ├── RenamedDeprecatedOpaque.hpp │ │ │ ├── RenamedDeprecatedStruct.d.hpp │ │ │ ├── RenamedDeprecatedStruct.hpp │ │ │ ├── RenamedMyIndexer.d.hpp │ │ │ ├── RenamedMyIndexer.hpp │ │ │ ├── RenamedMyIterable.d.hpp │ │ │ ├── RenamedMyIterable.hpp │ │ │ ├── RenamedMyIterator.d.hpp │ │ │ ├── RenamedMyIterator.hpp │ │ │ ├── RenamedOpaqueArithmetic.d.hpp │ │ │ ├── RenamedOpaqueArithmetic.hpp │ │ │ ├── RenamedOpaqueIterable.d.hpp │ │ │ ├── RenamedOpaqueIterable.hpp │ │ │ ├── RenamedOpaqueIterator.d.hpp │ │ │ ├── RenamedOpaqueIterator.hpp │ │ │ ├── RenamedOpaqueRefIterable.d.hpp │ │ │ ├── RenamedOpaqueRefIterable.hpp │ │ │ ├── RenamedOpaqueRefIterator.d.hpp │ │ │ ├── RenamedOpaqueRefIterator.hpp │ │ │ ├── RenamedStructWithAttrs.d.hpp │ │ │ ├── RenamedStructWithAttrs.hpp │ │ │ ├── RenamedTestMacroStruct.d.hpp │ │ │ ├── RenamedTestMacroStruct.hpp │ │ │ ├── RenamedTestOpaque.d.hpp │ │ │ ├── RenamedTestOpaque.hpp │ │ │ ├── RenamedVectorTest.d.hpp │ │ │ ├── RenamedVectorTest.hpp │ │ │ └── free_functions.hpp │ └── tests │ │ ├── .gitignore │ │ ├── assert.hpp │ │ ├── attrs.cpp │ │ ├── callback.cpp │ │ ├── functions.cpp │ │ ├── option.cpp │ │ ├── result.cpp │ │ ├── strings.cpp │ │ └── structs.cpp ├── dart │ ├── .gitignore │ ├── analysis_options.yaml │ ├── hook │ │ └── build.dart │ ├── lib │ │ ├── lib.dart │ │ └── src │ │ │ ├── AttrOpaque1Renamed.g.dart │ │ │ ├── Bar.g.dart │ │ │ ├── BorrowedFields.g.dart │ │ │ ├── BorrowedFieldsReturning.g.dart │ │ │ ├── BorrowedFieldsWithBounds.g.dart │ │ │ ├── BorrowingOptionStruct.g.dart │ │ │ ├── ContiguousEnum.g.dart │ │ │ ├── CyclicStructA.g.dart │ │ │ ├── CyclicStructB.g.dart │ │ │ ├── CyclicStructC.g.dart │ │ │ ├── DefaultEnum.g.dart │ │ │ ├── ErrorEnum.g.dart │ │ │ ├── ErrorStruct.g.dart │ │ │ ├── Float64Vec.g.dart │ │ │ ├── Foo.g.dart │ │ │ ├── ImportedStruct.g.dart │ │ │ ├── MyEnum.g.dart │ │ │ ├── MyOpaqueEnum.g.dart │ │ │ ├── MyString.g.dart │ │ │ ├── MyStruct.g.dart │ │ │ ├── MyStructContainingAnOption.g.dart │ │ │ ├── MyZst.g.dart │ │ │ ├── NestedBorrowedFields.g.dart │ │ │ ├── One.g.dart │ │ │ ├── Opaque.g.dart │ │ │ ├── OpaqueMutexedString.g.dart │ │ │ ├── OpaqueThin.g.dart │ │ │ ├── OpaqueThinIter.g.dart │ │ │ ├── OpaqueThinVec.g.dart │ │ │ ├── OptionEnum.g.dart │ │ │ ├── OptionInputStruct.g.dart │ │ │ ├── OptionOpaque.g.dart │ │ │ ├── OptionOpaqueChar.g.dart │ │ │ ├── OptionStruct.g.dart │ │ │ ├── PrimitiveStruct.g.dart │ │ │ ├── RefList.g.dart │ │ │ ├── RefListParameter.g.dart │ │ │ ├── RenamedAttrEnum.g.dart │ │ │ ├── RenamedAttrOpaque2.g.dart │ │ │ ├── RenamedComparable.g.dart │ │ │ ├── RenamedDeprecatedEnum.g.dart │ │ │ ├── RenamedDeprecatedOpaque.g.dart │ │ │ ├── RenamedDeprecatedStruct.g.dart │ │ │ ├── RenamedMyIndexer.g.dart │ │ │ ├── RenamedMyIterable.g.dart │ │ │ ├── RenamedMyIterator.g.dart │ │ │ ├── RenamedNested.g.dart │ │ │ ├── RenamedNested2.g.dart │ │ │ ├── RenamedOpaqueIterable.g.dart │ │ │ ├── RenamedOpaqueIterator.g.dart │ │ │ ├── RenamedOpaqueRefIterable.g.dart │ │ │ ├── RenamedOpaqueRefIterator.g.dart │ │ │ ├── RenamedStructWithAttrs.g.dart │ │ │ ├── RenamedTestMacroStruct.g.dart │ │ │ ├── RenamedTestOpaque.g.dart │ │ │ ├── RenamedVectorTest.g.dart │ │ │ ├── ResultOpaque.g.dart │ │ │ ├── StructWithSlices.g.dart │ │ │ ├── Two.g.dart │ │ │ ├── UnimportedEnum.g.dart │ │ │ ├── Unnamespaced.g.dart │ │ │ ├── Utf16Wrap.g.dart │ │ │ └── lib.g.dart │ ├── pubspec.lock │ ├── pubspec.yaml │ └── test │ │ ├── attr_test.dart │ │ ├── option_test.dart │ │ ├── result_test.dart │ │ ├── slice_test.dart │ │ └── struct_test.dart ├── demo_gen │ ├── .gitignore │ ├── demo │ │ ├── index.mjs │ │ └── rendering │ │ │ └── rendering.mjs │ ├── index.html │ ├── index.mjs │ ├── package-lock.json │ ├── package.json │ └── test │ │ └── test.mjs ├── js │ ├── .gitignore │ ├── api │ │ ├── AttrOpaque1Renamed.d.ts │ │ ├── AttrOpaque1Renamed.mjs │ │ ├── Bar.d.ts │ │ ├── Bar.mjs │ │ ├── BigStructWithStuff.d.ts │ │ ├── BigStructWithStuff.mjs │ │ ├── BorrowedFields.d.ts │ │ ├── BorrowedFields.mjs │ │ ├── BorrowedFieldsReturning.d.ts │ │ ├── BorrowedFieldsReturning.mjs │ │ ├── BorrowedFieldsWithBounds.d.ts │ │ ├── BorrowedFieldsWithBounds.mjs │ │ ├── BorrowingOptionStruct.d.ts │ │ ├── BorrowingOptionStruct.mjs │ │ ├── ContiguousEnum.d.ts │ │ ├── ContiguousEnum.mjs │ │ ├── CyclicStructA.d.ts │ │ ├── CyclicStructA.mjs │ │ ├── CyclicStructB.d.ts │ │ ├── CyclicStructB.mjs │ │ ├── CyclicStructC.d.ts │ │ ├── CyclicStructC.mjs │ │ ├── DefaultEnum.d.ts │ │ ├── DefaultEnum.mjs │ │ ├── ErrorEnum.d.ts │ │ ├── ErrorEnum.mjs │ │ ├── ErrorStruct.d.ts │ │ ├── ErrorStruct.mjs │ │ ├── Float64Vec.d.ts │ │ ├── Float64Vec.mjs │ │ ├── Foo.d.ts │ │ ├── Foo.mjs │ │ ├── ImportedStruct.d.ts │ │ ├── ImportedStruct.mjs │ │ ├── MyEnum.d.ts │ │ ├── MyEnum.mjs │ │ ├── MyOpaqueEnum.d.ts │ │ ├── MyOpaqueEnum.mjs │ │ ├── MyString.d.ts │ │ ├── MyString.mjs │ │ ├── MyStruct.d.ts │ │ ├── MyStruct.mjs │ │ ├── MyStructContainingAnOption.d.ts │ │ ├── MyStructContainingAnOption.mjs │ │ ├── MyZst.d.ts │ │ ├── MyZst.mjs │ │ ├── NestedBorrowedFields.d.ts │ │ ├── NestedBorrowedFields.mjs │ │ ├── One.d.ts │ │ ├── One.mjs │ │ ├── Opaque.d.ts │ │ ├── Opaque.mjs │ │ ├── OpaqueMutexedString.d.ts │ │ ├── OpaqueMutexedString.mjs │ │ ├── OpaqueThin.d.ts │ │ ├── OpaqueThin.mjs │ │ ├── OpaqueThinIter.d.ts │ │ ├── OpaqueThinIter.mjs │ │ ├── OpaqueThinVec.d.ts │ │ ├── OpaqueThinVec.mjs │ │ ├── OptionEnum.d.ts │ │ ├── OptionEnum.mjs │ │ ├── OptionInputStruct.d.ts │ │ ├── OptionInputStruct.mjs │ │ ├── OptionOpaque.d.ts │ │ ├── OptionOpaque.mjs │ │ ├── OptionOpaqueChar.d.ts │ │ ├── OptionOpaqueChar.mjs │ │ ├── OptionString.d.ts │ │ ├── OptionString.mjs │ │ ├── OptionStruct.d.ts │ │ ├── OptionStruct.mjs │ │ ├── PrimitiveStruct.d.ts │ │ ├── PrimitiveStruct.mjs │ │ ├── RefList.d.ts │ │ ├── RefList.mjs │ │ ├── RefListParameter.d.ts │ │ ├── RefListParameter.mjs │ │ ├── RenamedAttrEnum.d.ts │ │ ├── RenamedAttrEnum.mjs │ │ ├── RenamedAttrOpaque2.d.ts │ │ ├── RenamedAttrOpaque2.mjs │ │ ├── RenamedDeprecatedEnum.d.ts │ │ ├── RenamedDeprecatedEnum.mjs │ │ ├── RenamedDeprecatedOpaque.d.ts │ │ ├── RenamedDeprecatedOpaque.mjs │ │ ├── RenamedDeprecatedStruct.d.ts │ │ ├── RenamedDeprecatedStruct.mjs │ │ ├── RenamedMyIterable.d.ts │ │ ├── RenamedMyIterable.mjs │ │ ├── RenamedMyIterator.d.ts │ │ ├── RenamedMyIterator.mjs │ │ ├── RenamedNested.d.ts │ │ ├── RenamedNested.mjs │ │ ├── RenamedNested2.d.ts │ │ ├── RenamedNested2.mjs │ │ ├── RenamedOpaqueIterable.d.ts │ │ ├── RenamedOpaqueIterable.mjs │ │ ├── RenamedOpaqueIterator.d.ts │ │ ├── RenamedOpaqueIterator.mjs │ │ ├── RenamedOpaqueRefIterable.d.ts │ │ ├── RenamedOpaqueRefIterable.mjs │ │ ├── RenamedOpaqueRefIterator.d.ts │ │ ├── RenamedOpaqueRefIterator.mjs │ │ ├── RenamedStructWithAttrs.d.ts │ │ ├── RenamedStructWithAttrs.mjs │ │ ├── RenamedTestMacroStruct.d.ts │ │ ├── RenamedTestMacroStruct.mjs │ │ ├── RenamedTestOpaque.d.ts │ │ ├── RenamedTestOpaque.mjs │ │ ├── RenamedVectorTest.d.ts │ │ ├── RenamedVectorTest.mjs │ │ ├── ResultOpaque.d.ts │ │ ├── ResultOpaque.mjs │ │ ├── ScalarPairWithPadding.d.ts │ │ ├── ScalarPairWithPadding.mjs │ │ ├── StructWithSlices.d.ts │ │ ├── StructWithSlices.mjs │ │ ├── Two.d.ts │ │ ├── Two.mjs │ │ ├── UnimportedEnum.d.ts │ │ ├── UnimportedEnum.mjs │ │ ├── Unnamespaced.d.ts │ │ ├── Unnamespaced.mjs │ │ ├── Utf16Wrap.d.ts │ │ ├── Utf16Wrap.mjs │ │ ├── diplomat-runtime.d.ts │ │ ├── diplomat-runtime.mjs │ │ ├── diplomat-wasm.mjs │ │ ├── index.d.ts │ │ └── index.mjs │ ├── diplomat.config.mjs │ ├── package-lock.json │ ├── package.json │ ├── test │ │ ├── .gitignore │ │ ├── attrs.mts │ │ ├── lifetimes.mts │ │ ├── option.mts │ │ ├── result.mts │ │ ├── slices.mts │ │ └── struct.mts │ ├── tsconfig.json │ └── workspaces │ │ ├── legacy │ │ ├── ava.config.js │ │ ├── legacy.js │ │ └── package.json │ │ └── stable │ │ ├── ava.config.js │ │ └── package.json ├── kotlin │ ├── .gitignore │ └── somelib │ │ ├── build.gradle.kts │ │ ├── pom.xml │ │ ├── settings.gradle.kts │ │ └── src │ │ ├── main │ │ └── kotlin │ │ │ └── dev │ │ │ └── diplomattest │ │ │ └── somelib │ │ │ ├── AttrEnum.kt │ │ │ ├── AttrOpaque1.kt │ │ │ ├── AttrOpaque2.kt │ │ │ ├── Bar.kt │ │ │ ├── BorrowedFields.kt │ │ │ ├── BorrowedFieldsReturning.kt │ │ │ ├── BorrowedFieldsWithBounds.kt │ │ │ ├── BorrowingOptionStruct.kt │ │ │ ├── CallbackHolder.kt │ │ │ ├── CallbackTestingStruct.kt │ │ │ ├── CallbackWrapper.kt │ │ │ ├── ContiguousEnum.kt │ │ │ ├── CyclicStructA.kt │ │ │ ├── CyclicStructB.kt │ │ │ ├── CyclicStructC.kt │ │ │ ├── DefaultEnum.kt │ │ │ ├── DeprecatedEnum.kt │ │ │ ├── DeprecatedOpaque.kt │ │ │ ├── DeprecatedStruct.kt │ │ │ ├── ErrorEnum.kt │ │ │ ├── ErrorStruct.kt │ │ │ ├── Float64Vec.kt │ │ │ ├── Foo.kt │ │ │ ├── ImportedStruct.kt │ │ │ ├── Lib.kt │ │ │ ├── MutableCallbackHolder.kt │ │ │ ├── MyEnum.kt │ │ │ ├── MyIndexer.kt │ │ │ ├── MyIterable.kt │ │ │ ├── MyIterator.kt │ │ │ ├── MyOpaqueEnum.kt │ │ │ ├── MyString.kt │ │ │ ├── MyStruct.kt │ │ │ ├── MyStructContainingAnOption.kt │ │ │ ├── MyZst.kt │ │ │ ├── Nested.kt │ │ │ ├── Nested2.kt │ │ │ ├── NestedBorrowedFields.kt │ │ │ ├── One.kt │ │ │ ├── Opaque.kt │ │ │ ├── OpaqueIterable.kt │ │ │ ├── OpaqueIterator.kt │ │ │ ├── OpaqueMutexedString.kt │ │ │ ├── OpaqueRefIterable.kt │ │ │ ├── OpaqueRefIterator.kt │ │ │ ├── OpaqueThin.kt │ │ │ ├── OpaqueThinIter.kt │ │ │ ├── OpaqueThinVec.kt │ │ │ ├── OptionEnum.kt │ │ │ ├── OptionInputStruct.kt │ │ │ ├── OptionOpaque.kt │ │ │ ├── OptionOpaqueChar.kt │ │ │ ├── OptionString.kt │ │ │ ├── OptionStruct.kt │ │ │ ├── PrimitiveStruct.kt │ │ │ ├── RefList.kt │ │ │ ├── RefListParameter.kt │ │ │ ├── ResultOpaque.kt │ │ │ ├── StructWithAttrs.kt │ │ │ ├── StructWithSlices.kt │ │ │ ├── TestMacroStruct.kt │ │ │ ├── TestOpaque.kt │ │ │ ├── TesterTrait.kt │ │ │ ├── TraitTestingStruct.kt │ │ │ ├── TraitWrapper.kt │ │ │ ├── Two.kt │ │ │ ├── UnimportedEnum.kt │ │ │ ├── Unnamespaced.kt │ │ │ ├── Utf16Wrap.kt │ │ │ └── VectorTest.kt │ │ └── test │ │ └── kotlin │ │ └── dev │ │ └── diplomattest │ │ └── somelib │ │ ├── AttrOpaque1Test.kt │ │ ├── CallbackWrapperTest.kt │ │ ├── Float64VecTest.kt │ │ ├── MyEnumTest.kt │ │ ├── MyIteratorTest.kt │ │ ├── MyStringTest.kt │ │ ├── MyStructTest.kt │ │ ├── NativeTest.kt │ │ ├── OpaqueMutexedStringTest.kt │ │ ├── OptionOpaqueTest.kt │ │ └── ResultOpaqueTest.kt ├── nanobind │ ├── .gitignore │ ├── CMakeLists.txt │ ├── Makefile │ ├── pyproject.toml │ ├── src │ │ ├── include │ │ │ ├── Bar.d.hpp │ │ │ ├── Bar.hpp │ │ │ ├── BigStructWithStuff.d.hpp │ │ │ ├── BigStructWithStuff.hpp │ │ │ ├── BorrowedFields.d.hpp │ │ │ ├── BorrowedFields.hpp │ │ │ ├── BorrowedFieldsReturning.d.hpp │ │ │ ├── BorrowedFieldsReturning.hpp │ │ │ ├── BorrowedFieldsWithBounds.d.hpp │ │ │ ├── BorrowedFieldsWithBounds.hpp │ │ │ ├── BorrowingOptionStruct.d.hpp │ │ │ ├── BorrowingOptionStruct.hpp │ │ │ ├── CallbackHolder.d.hpp │ │ │ ├── CallbackHolder.hpp │ │ │ ├── CallbackTestingStruct.d.hpp │ │ │ ├── CallbackTestingStruct.hpp │ │ │ ├── CallbackWrapper.d.hpp │ │ │ ├── CallbackWrapper.hpp │ │ │ ├── ContiguousEnum.d.hpp │ │ │ ├── ContiguousEnum.hpp │ │ │ ├── CyclicStructA.d.hpp │ │ │ ├── CyclicStructA.hpp │ │ │ ├── CyclicStructB.d.hpp │ │ │ ├── CyclicStructB.hpp │ │ │ ├── CyclicStructC.d.hpp │ │ │ ├── CyclicStructC.hpp │ │ │ ├── DefaultEnum.d.hpp │ │ │ ├── DefaultEnum.hpp │ │ │ ├── ErrorEnum.d.hpp │ │ │ ├── ErrorEnum.hpp │ │ │ ├── ErrorStruct.d.hpp │ │ │ ├── ErrorStruct.hpp │ │ │ ├── Float64Vec.d.hpp │ │ │ ├── Float64Vec.hpp │ │ │ ├── Float64VecError.d.hpp │ │ │ ├── Float64VecError.hpp │ │ │ ├── Foo.d.hpp │ │ │ ├── Foo.hpp │ │ │ ├── ImportedStruct.d.hpp │ │ │ ├── ImportedStruct.hpp │ │ │ ├── MutableCallbackHolder.d.hpp │ │ │ ├── MutableCallbackHolder.hpp │ │ │ ├── MyEnum.d.hpp │ │ │ ├── MyEnum.hpp │ │ │ ├── MyOpaqueEnum.d.hpp │ │ │ ├── MyOpaqueEnum.hpp │ │ │ ├── MyString.d.hpp │ │ │ ├── MyString.hpp │ │ │ ├── MyStruct.d.hpp │ │ │ ├── MyStruct.hpp │ │ │ ├── MyStructContainingAnOption.d.hpp │ │ │ ├── MyStructContainingAnOption.hpp │ │ │ ├── MyZst.d.hpp │ │ │ ├── MyZst.hpp │ │ │ ├── NestedBorrowedFields.d.hpp │ │ │ ├── NestedBorrowedFields.hpp │ │ │ ├── One.d.hpp │ │ │ ├── One.hpp │ │ │ ├── Opaque.d.hpp │ │ │ ├── Opaque.hpp │ │ │ ├── OpaqueMutexedString.d.hpp │ │ │ ├── OpaqueMutexedString.hpp │ │ │ ├── OpaqueThin.d.hpp │ │ │ ├── OpaqueThin.hpp │ │ │ ├── OpaqueThinIter.d.hpp │ │ │ ├── OpaqueThinIter.hpp │ │ │ ├── OpaqueThinVec.d.hpp │ │ │ ├── OpaqueThinVec.hpp │ │ │ ├── OptionEnum.d.hpp │ │ │ ├── OptionEnum.hpp │ │ │ ├── OptionInputStruct.d.hpp │ │ │ ├── OptionInputStruct.hpp │ │ │ ├── OptionOpaque.d.hpp │ │ │ ├── OptionOpaque.hpp │ │ │ ├── OptionOpaqueChar.d.hpp │ │ │ ├── OptionOpaqueChar.hpp │ │ │ ├── OptionString.d.hpp │ │ │ ├── OptionString.hpp │ │ │ ├── OptionStruct.d.hpp │ │ │ ├── OptionStruct.hpp │ │ │ ├── PrimitiveStruct.d.hpp │ │ │ ├── PrimitiveStruct.hpp │ │ │ ├── PrimitiveStructVec.d.hpp │ │ │ ├── PrimitiveStructVec.hpp │ │ │ ├── RefList.d.hpp │ │ │ ├── RefList.hpp │ │ │ ├── RefListParameter.d.hpp │ │ │ ├── RefListParameter.hpp │ │ │ ├── ResultOpaque.d.hpp │ │ │ ├── ResultOpaque.hpp │ │ │ ├── ScalarPairWithPadding.d.hpp │ │ │ ├── ScalarPairWithPadding.hpp │ │ │ ├── StructArithmetic.d.hpp │ │ │ ├── StructArithmetic.hpp │ │ │ ├── StructWithSlices.d.hpp │ │ │ ├── StructWithSlices.hpp │ │ │ ├── Two.d.hpp │ │ │ ├── Two.hpp │ │ │ ├── UnimportedEnum.d.hpp │ │ │ ├── UnimportedEnum.hpp │ │ │ ├── Unnamespaced.d.hpp │ │ │ ├── Unnamespaced.hpp │ │ │ ├── Utf16Wrap.d.hpp │ │ │ ├── Utf16Wrap.hpp │ │ │ ├── diplomat_nanobind_common.hpp │ │ │ ├── diplomat_runtime.hpp │ │ │ ├── free_functions.hpp │ │ │ ├── nested │ │ │ │ ├── ns │ │ │ │ │ ├── Nested.d.hpp │ │ │ │ │ ├── Nested.hpp │ │ │ │ │ └── free_functions.hpp │ │ │ │ └── ns2 │ │ │ │ │ ├── Nested.d.hpp │ │ │ │ │ └── Nested.hpp │ │ │ └── ns │ │ │ │ ├── AttrOpaque1Renamed.d.hpp │ │ │ │ ├── AttrOpaque1Renamed.hpp │ │ │ │ ├── RenamedAttrEnum.d.hpp │ │ │ │ ├── RenamedAttrEnum.hpp │ │ │ │ ├── RenamedAttrOpaque2.d.hpp │ │ │ │ ├── RenamedAttrOpaque2.hpp │ │ │ │ ├── RenamedComparable.d.hpp │ │ │ │ ├── RenamedComparable.hpp │ │ │ │ ├── RenamedDeprecatedEnum.d.hpp │ │ │ │ ├── RenamedDeprecatedEnum.hpp │ │ │ │ ├── RenamedDeprecatedOpaque.d.hpp │ │ │ │ ├── RenamedDeprecatedOpaque.hpp │ │ │ │ ├── RenamedDeprecatedStruct.d.hpp │ │ │ │ ├── RenamedDeprecatedStruct.hpp │ │ │ │ ├── RenamedMyIndexer.d.hpp │ │ │ │ ├── RenamedMyIndexer.hpp │ │ │ │ ├── RenamedMyIterable.d.hpp │ │ │ │ ├── RenamedMyIterable.hpp │ │ │ │ ├── RenamedMyIterator.d.hpp │ │ │ │ ├── RenamedMyIterator.hpp │ │ │ │ ├── RenamedOpaqueArithmetic.d.hpp │ │ │ │ ├── RenamedOpaqueArithmetic.hpp │ │ │ │ ├── RenamedOpaqueIterable.d.hpp │ │ │ │ ├── RenamedOpaqueIterable.hpp │ │ │ │ ├── RenamedOpaqueIterator.d.hpp │ │ │ │ ├── RenamedOpaqueIterator.hpp │ │ │ │ ├── RenamedOpaqueRefIterable.d.hpp │ │ │ │ ├── RenamedOpaqueRefIterable.hpp │ │ │ │ ├── RenamedOpaqueRefIterator.d.hpp │ │ │ │ ├── RenamedOpaqueRefIterator.hpp │ │ │ │ ├── RenamedStructWithAttrs.d.hpp │ │ │ │ ├── RenamedStructWithAttrs.hpp │ │ │ │ ├── RenamedTestMacroStruct.d.hpp │ │ │ │ ├── RenamedTestMacroStruct.hpp │ │ │ │ ├── RenamedTestOpaque.d.hpp │ │ │ │ ├── RenamedTestOpaque.hpp │ │ │ │ ├── RenamedVectorTest.d.hpp │ │ │ │ ├── RenamedVectorTest.hpp │ │ │ │ └── free_functions.hpp │ │ ├── somelib │ │ │ └── __init__.py │ │ ├── somelib_ext.cpp │ │ └── sub_modules │ │ │ ├── func_bindings.cpp │ │ │ ├── nested │ │ │ └── ns │ │ │ │ └── func_bindings.cpp │ │ │ ├── ns │ │ │ └── func_bindings.cpp │ │ │ └── somelib │ │ │ ├── Bar_binding.cpp │ │ │ ├── BigStructWithStuff_binding.cpp │ │ │ ├── BorrowedFieldsReturning_binding.cpp │ │ │ ├── BorrowedFieldsWithBounds_binding.cpp │ │ │ ├── BorrowedFields_binding.cpp │ │ │ ├── BorrowingOptionStruct_binding.cpp │ │ │ ├── CallbackHolder_binding.cpp │ │ │ ├── CallbackTestingStruct_binding.cpp │ │ │ ├── CallbackWrapper_binding.cpp │ │ │ ├── ContiguousEnum_binding.cpp │ │ │ ├── CyclicStructA_binding.cpp │ │ │ ├── CyclicStructB_binding.cpp │ │ │ ├── CyclicStructC_binding.cpp │ │ │ ├── DefaultEnum_binding.cpp │ │ │ ├── ErrorEnum_binding.cpp │ │ │ ├── ErrorStruct_binding.cpp │ │ │ ├── Float64VecError_binding.cpp │ │ │ ├── Float64Vec_binding.cpp │ │ │ ├── Foo_binding.cpp │ │ │ ├── ImportedStruct_binding.cpp │ │ │ ├── MutableCallbackHolder_binding.cpp │ │ │ ├── MyEnum_binding.cpp │ │ │ ├── MyOpaqueEnum_binding.cpp │ │ │ ├── MyString_binding.cpp │ │ │ ├── MyStructContainingAnOption_binding.cpp │ │ │ ├── MyStruct_binding.cpp │ │ │ ├── MyZst_binding.cpp │ │ │ ├── NestedBorrowedFields_binding.cpp │ │ │ ├── One_binding.cpp │ │ │ ├── OpaqueMutexedString_binding.cpp │ │ │ ├── OpaqueThinIter_binding.cpp │ │ │ ├── OpaqueThinVec_binding.cpp │ │ │ ├── OpaqueThin_binding.cpp │ │ │ ├── Opaque_binding.cpp │ │ │ ├── OptionEnum_binding.cpp │ │ │ ├── OptionInputStruct_binding.cpp │ │ │ ├── OptionOpaqueChar_binding.cpp │ │ │ ├── OptionOpaque_binding.cpp │ │ │ ├── OptionString_binding.cpp │ │ │ ├── OptionStruct_binding.cpp │ │ │ ├── PrimitiveStructVec_binding.cpp │ │ │ ├── PrimitiveStruct_binding.cpp │ │ │ ├── RefListParameter_binding.cpp │ │ │ ├── RefList_binding.cpp │ │ │ ├── ResultOpaque_binding.cpp │ │ │ ├── ScalarPairWithPadding_binding.cpp │ │ │ ├── StructArithmetic_binding.cpp │ │ │ ├── StructWithSlices_binding.cpp │ │ │ ├── Two_binding.cpp │ │ │ ├── UnimportedEnum_binding.cpp │ │ │ ├── Unnamespaced_binding.cpp │ │ │ ├── Utf16Wrap_binding.cpp │ │ │ ├── nested │ │ │ ├── ns │ │ │ │ └── Nested_binding.cpp │ │ │ └── ns2 │ │ │ │ └── Nested_binding.cpp │ │ │ └── ns │ │ │ ├── AttrOpaque1Renamed_binding.cpp │ │ │ ├── RenamedAttrEnum_binding.cpp │ │ │ ├── RenamedAttrOpaque2_binding.cpp │ │ │ ├── RenamedComparable_binding.cpp │ │ │ ├── RenamedDeprecatedEnum_binding.cpp │ │ │ ├── RenamedDeprecatedOpaque_binding.cpp │ │ │ ├── RenamedDeprecatedStruct_binding.cpp │ │ │ ├── RenamedMyIndexer_binding.cpp │ │ │ ├── RenamedMyIterable_binding.cpp │ │ │ ├── RenamedMyIterator_binding.cpp │ │ │ ├── RenamedOpaqueArithmetic_binding.cpp │ │ │ ├── RenamedOpaqueIterable_binding.cpp │ │ │ ├── RenamedOpaqueIterator_binding.cpp │ │ │ ├── RenamedOpaqueRefIterable_binding.cpp │ │ │ ├── RenamedOpaqueRefIterator_binding.cpp │ │ │ ├── RenamedStructWithAttrs_binding.cpp │ │ │ ├── RenamedTestMacroStruct_binding.cpp │ │ │ ├── RenamedTestOpaque_binding.cpp │ │ │ └── RenamedVectorTest_binding.cpp │ └── test │ │ ├── memory_leak_subprocess.py │ │ ├── test_attrs.py │ │ ├── test_callback.py │ │ ├── test_free_functions.py │ │ ├── test_lifetimes.py │ │ ├── test_memory_leaks.py │ │ ├── test_option.py │ │ ├── test_result.py │ │ ├── test_slices.py │ │ └── test_structs.py └── src │ ├── attrs.rs │ ├── callbacks.rs │ ├── imports.rs │ ├── lib.rs │ ├── lifetimes.rs │ ├── option.rs │ ├── result.rs │ ├── selftype.rs │ ├── slices.rs │ ├── structs.rs │ └── traits.rs ├── macro ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT └── src │ ├── enum_convert.rs │ ├── lib.rs │ ├── snapshots │ ├── diplomat__tests__both_kinds_of_option.snap │ ├── diplomat__tests__callback_arguments.snap │ ├── diplomat__tests__cfgd_struct.snap │ ├── diplomat__tests__cfged_method-2.snap │ ├── diplomat__tests__cfged_method.snap │ ├── diplomat__tests__method_taking_mutable_slice.snap │ ├── diplomat__tests__method_taking_mutable_str.snap │ ├── diplomat__tests__method_taking_owned_slice.snap │ ├── diplomat__tests__method_taking_owned_str.snap │ ├── diplomat__tests__method_taking_slice.snap │ ├── diplomat__tests__method_taking_str.snap │ ├── diplomat__tests__mod_with_enum.snap │ ├── diplomat__tests__mod_with_rust_result.snap │ ├── diplomat__tests__mod_with_write_result.snap │ ├── diplomat__tests__multilevel_borrows.snap │ ├── diplomat__tests__self_params.snap │ ├── diplomat__tests__slices.snap │ └── diplomat__tests__traits.snap │ └── transparent_convert.rs ├── runtime ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT └── src │ ├── callback.rs │ ├── lib.rs │ ├── result.rs │ ├── rust_interop.rs │ ├── slices.rs │ ├── wasm_glue.rs │ └── write.rs ├── support └── functions.ds └── tool ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── src ├── c │ ├── formatter.rs │ ├── gen.rs │ ├── header.rs │ └── mod.rs ├── config.rs ├── cpp │ ├── formatter.rs │ ├── gen.rs │ ├── header.rs │ ├── mod.rs │ └── snapshots │ │ ├── diplomat_tool__cpp__test__rename_param-2.snap │ │ └── diplomat_tool__cpp__test__rename_param.snap ├── dart │ ├── formatter.rs │ └── mod.rs ├── demo_gen │ ├── mod.rs │ └── terminus.rs ├── filters.rs ├── js │ ├── README.md │ ├── converter.rs │ ├── formatter.rs │ ├── gen.rs │ ├── layout.rs │ └── mod.rs ├── kotlin │ ├── formatter.rs │ ├── mod.rs │ └── snapshots │ │ ├── diplomat_tool__kotlin__test__enum.snap │ │ ├── diplomat_tool__kotlin__test__opaque_gen.snap │ │ ├── diplomat_tool__kotlin__test__opaque_gen_multiple_ref_args.snap │ │ ├── diplomat_tool__kotlin__test__opaque_gen_with_finalizers.snap │ │ ├── diplomat_tool__kotlin__test__opaque_gen_with_mocking_interface.snap │ │ ├── diplomat_tool__kotlin__test__struct.snap │ │ └── diplomat_tool__kotlin__test__trait_gen.snap ├── lib.rs ├── main.rs └── nanobind │ ├── formatter.rs │ ├── gen.rs │ ├── mod.rs │ ├── root_module.rs │ └── snapshots │ ├── diplomat_tool__nanobind__test__enum_gen.snap │ ├── diplomat_tool__nanobind__test__opaque_gen.snap │ └── diplomat_tool__nanobind__test__struct_gen.snap └── templates ├── c ├── base.h.jinja ├── capi.h.jinja ├── enum.h.jinja ├── func_block.h.jinja ├── opaque.h.jinja ├── runtime.h.jinja ├── struct.h.jinja └── trait.h.jinja ├── cpp ├── base.h.jinja ├── c_include.h.jinja ├── enum_decl.h.jinja ├── enum_impl.h.jinja ├── free_functions.h.jinja ├── function_defs │ ├── func_block_function.h.jinja │ ├── method_decl.h.jinja │ ├── method_decl_base.h.jinja │ ├── method_impl.h.jinja │ ├── method_impl_base.h.jinja │ └── param_decls_list.h.jinja ├── opaque_decl.h.jinja ├── opaque_impl.h.jinja ├── runtime.hpp.jinja ├── struct_decl.h.jinja └── struct_impl.h.jinja ├── dart ├── base.dart.jinja ├── enum.dart.jinja ├── init.dart ├── method.dart.jinja ├── native_method.dart.jinja ├── opaque.dart.jinja ├── result.dart.jinja ├── slice.dart.jinja ├── struct.dart.jinja └── write.dart ├── demo_gen ├── default_renderer │ ├── config.mjs │ └── rendering.mjs ├── index.js.jinja ├── method_dependency.js.jinja └── struct.js.jinja ├── js ├── base.js.jinja ├── enum.js.jinja ├── index.js.jinja ├── js_class.js.jinja ├── method.js.jinja ├── opaque.js.jinja ├── runtime.d.ts ├── runtime.mjs ├── struct.js.jinja └── wasm.mjs ├── kotlin ├── Callback.kt.jinja ├── Enum.kt.jinja ├── EnumReturn.kt.jinja ├── Method.kt.jinja ├── Opaque.kt.jinja ├── OpaqueReturn.kt.jinja ├── Option.kt.jinja ├── Result.kt.jinja ├── ResultReturn.kt.jinja ├── SliceConversion.kt.jinja ├── Struct.kt.jinja ├── StructReturn.kt.jinja ├── Trait.kt.jinja ├── WriteableReturn.kt.jinja ├── build.gradle.kts.jinja ├── init.kt.jinja └── settings.gradle.kts.jinja └── nanobind ├── binding.cpp.jinja ├── c_include.h.jinja ├── common.h.jinja ├── enum_impl.cpp.jinja ├── function_base.cpp.jinja ├── function_impl.cpp.jinja ├── method_impl.cpp.jinja ├── method_params.cpp.jinja ├── opaque_impl.cpp.jinja ├── pyproject.toml.jinja ├── root_module.cpp.jinja └── struct_impl.cpp.jinja /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/Cargo.toml -------------------------------------------------------------------------------- /ContributingOnWindows.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/ContributingOnWindows.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/Makefile.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/README.md -------------------------------------------------------------------------------- /book/.gitignore: -------------------------------------------------------------------------------- 1 | book 2 | -------------------------------------------------------------------------------- /book/book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/book/book.toml -------------------------------------------------------------------------------- /book/src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/book/src/SUMMARY.md -------------------------------------------------------------------------------- /book/src/abi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/book/src/abi.md -------------------------------------------------------------------------------- /book/src/attrs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/book/src/attrs.md -------------------------------------------------------------------------------- /book/src/attrs/accessors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/book/src/attrs/accessors.md -------------------------------------------------------------------------------- /book/src/attrs/arithmetic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/book/src/attrs/arithmetic.md -------------------------------------------------------------------------------- /book/src/attrs/comparators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/book/src/attrs/comparators.md -------------------------------------------------------------------------------- /book/src/attrs/constructors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/book/src/attrs/constructors.md -------------------------------------------------------------------------------- /book/src/attrs/disable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/book/src/attrs/disable.md -------------------------------------------------------------------------------- /book/src/attrs/indexing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/book/src/attrs/indexing.md -------------------------------------------------------------------------------- /book/src/attrs/iterators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/book/src/attrs/iterators.md -------------------------------------------------------------------------------- /book/src/attrs/namespace.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/book/src/attrs/namespace.md -------------------------------------------------------------------------------- /book/src/attrs/references.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/book/src/attrs/references.md -------------------------------------------------------------------------------- /book/src/attrs/rename.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/book/src/attrs/rename.md -------------------------------------------------------------------------------- /book/src/attrs/slices.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/book/src/attrs/slices.md -------------------------------------------------------------------------------- /book/src/attrs/stringifiers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/book/src/attrs/stringifiers.md -------------------------------------------------------------------------------- /book/src/backends/intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/book/src/backends/intro.md -------------------------------------------------------------------------------- /book/src/backends/kotlin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/book/src/backends/kotlin.md -------------------------------------------------------------------------------- /book/src/basics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/book/src/basics.md -------------------------------------------------------------------------------- /book/src/callbacks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/book/src/callbacks.md -------------------------------------------------------------------------------- /book/src/config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/book/src/config.md -------------------------------------------------------------------------------- /book/src/demo_gen/attributes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/book/src/demo_gen/attributes.md -------------------------------------------------------------------------------- /book/src/demo_gen/custom_functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/book/src/demo_gen/custom_functions.md -------------------------------------------------------------------------------- /book/src/demo_gen/custom_renderer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/book/src/demo_gen/custom_renderer.md -------------------------------------------------------------------------------- /book/src/demo_gen/images/demo_output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/book/src/demo_gen/images/demo_output.png -------------------------------------------------------------------------------- /book/src/demo_gen/images/demo_output_renamed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/book/src/demo_gen/images/demo_output_renamed.png -------------------------------------------------------------------------------- /book/src/demo_gen/intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/book/src/demo_gen/intro.md -------------------------------------------------------------------------------- /book/src/demo_gen/markup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/book/src/demo_gen/markup.md -------------------------------------------------------------------------------- /book/src/demo_gen/quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/book/src/demo_gen/quickstart.md -------------------------------------------------------------------------------- /book/src/demo_gen/renderer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/book/src/demo_gen/renderer.md -------------------------------------------------------------------------------- /book/src/developer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/book/src/developer.md -------------------------------------------------------------------------------- /book/src/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/book/src/docs.md -------------------------------------------------------------------------------- /book/src/intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/book/src/intro.md -------------------------------------------------------------------------------- /book/src/lifetimes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/book/src/lifetimes.md -------------------------------------------------------------------------------- /book/src/macros.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/book/src/macros.md -------------------------------------------------------------------------------- /book/src/nanobind/slices.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/book/src/nanobind/slices.md -------------------------------------------------------------------------------- /book/src/opaque.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/book/src/opaque.md -------------------------------------------------------------------------------- /book/src/option.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/book/src/option.md -------------------------------------------------------------------------------- /book/src/result.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/book/src/result.md -------------------------------------------------------------------------------- /book/src/safety.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/book/src/safety.md -------------------------------------------------------------------------------- /book/src/structs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/book/src/structs.md -------------------------------------------------------------------------------- /book/src/types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/book/src/types.md -------------------------------------------------------------------------------- /book/src/user.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/book/src/user.md -------------------------------------------------------------------------------- /book/src/write.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/book/src/write.md -------------------------------------------------------------------------------- /clippy.toml: -------------------------------------------------------------------------------- 1 | msrv = "1.81.0" 2 | -------------------------------------------------------------------------------- /core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/core/Cargo.toml -------------------------------------------------------------------------------- /core/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/core/LICENSE-APACHE -------------------------------------------------------------------------------- /core/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/core/LICENSE-MIT -------------------------------------------------------------------------------- /core/src/ast/attrs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/core/src/ast/attrs.rs -------------------------------------------------------------------------------- /core/src/ast/docs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/core/src/ast/docs.rs -------------------------------------------------------------------------------- /core/src/ast/enums.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/core/src/ast/enums.rs -------------------------------------------------------------------------------- /core/src/ast/functions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/core/src/ast/functions.rs -------------------------------------------------------------------------------- /core/src/ast/idents.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/core/src/ast/idents.rs -------------------------------------------------------------------------------- /core/src/ast/lifetimes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/core/src/ast/lifetimes.rs -------------------------------------------------------------------------------- /core/src/ast/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/core/src/ast/macros.rs -------------------------------------------------------------------------------- /core/src/ast/methods.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/core/src/ast/methods.rs -------------------------------------------------------------------------------- /core/src/ast/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/core/src/ast/mod.rs -------------------------------------------------------------------------------- /core/src/ast/modules.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/core/src/ast/modules.rs -------------------------------------------------------------------------------- /core/src/ast/opaque.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/core/src/ast/opaque.rs -------------------------------------------------------------------------------- /core/src/ast/paths.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/core/src/ast/paths.rs -------------------------------------------------------------------------------- /core/src/ast/structs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/core/src/ast/structs.rs -------------------------------------------------------------------------------- /core/src/ast/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/core/src/ast/traits.rs -------------------------------------------------------------------------------- /core/src/ast/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/core/src/ast/types.rs -------------------------------------------------------------------------------- /core/src/environment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/core/src/environment.rs -------------------------------------------------------------------------------- /core/src/hir/attrs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/core/src/hir/attrs.rs -------------------------------------------------------------------------------- /core/src/hir/defs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/core/src/hir/defs.rs -------------------------------------------------------------------------------- /core/src/hir/elision.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/core/src/hir/elision.rs -------------------------------------------------------------------------------- /core/src/hir/lifetimes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/core/src/hir/lifetimes.rs -------------------------------------------------------------------------------- /core/src/hir/lowering.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/core/src/hir/lowering.rs -------------------------------------------------------------------------------- /core/src/hir/methods.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/core/src/hir/methods.rs -------------------------------------------------------------------------------- /core/src/hir/methods/borrowing_field.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/core/src/hir/methods/borrowing_field.rs -------------------------------------------------------------------------------- /core/src/hir/methods/borrowing_param.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/core/src/hir/methods/borrowing_param.rs -------------------------------------------------------------------------------- /core/src/hir/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/core/src/hir/mod.rs -------------------------------------------------------------------------------- /core/src/hir/paths.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/core/src/hir/paths.rs -------------------------------------------------------------------------------- /core/src/hir/primitives.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/core/src/hir/primitives.rs -------------------------------------------------------------------------------- /core/src/hir/snapshots/diplomat_core__hir__attrs__tests__primitive_struct_slices.snap: -------------------------------------------------------------------------------- 1 | --- 2 | source: core/src/hir/attrs.rs 3 | expression: output 4 | --- 5 | 6 | -------------------------------------------------------------------------------- /core/src/hir/ty_position.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/core/src/hir/ty_position.rs -------------------------------------------------------------------------------- /core/src/hir/type_context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/core/src/hir/type_context.rs -------------------------------------------------------------------------------- /core/src/hir/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/core/src/hir/types.rs -------------------------------------------------------------------------------- /core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/core/src/lib.rs -------------------------------------------------------------------------------- /docs/demo_gen.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/docs/demo_gen.md -------------------------------------------------------------------------------- /docs/design_doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/docs/design_doc.md -------------------------------------------------------------------------------- /docs/msrv_policy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/docs/msrv_policy.md -------------------------------------------------------------------------------- /docs/npm_packaging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/docs/npm_packaging.md -------------------------------------------------------------------------------- /docs/wasm_abi_quirks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/docs/wasm_abi_quirks.md -------------------------------------------------------------------------------- /example/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/Cargo.toml -------------------------------------------------------------------------------- /example/benches/icu4x_bench.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/benches/icu4x_bench.rs -------------------------------------------------------------------------------- /example/c/.gitignore: -------------------------------------------------------------------------------- 1 | *.out* 2 | -------------------------------------------------------------------------------- /example/c/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/c/Makefile -------------------------------------------------------------------------------- /example/c/include/DataProvider.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/c/include/DataProvider.d.h -------------------------------------------------------------------------------- /example/c/include/DataProvider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/c/include/DataProvider.h -------------------------------------------------------------------------------- /example/c/include/FixedDecimal.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/c/include/FixedDecimal.d.h -------------------------------------------------------------------------------- /example/c/include/FixedDecimal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/c/include/FixedDecimal.h -------------------------------------------------------------------------------- /example/c/include/FixedDecimalFormatter.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/c/include/FixedDecimalFormatter.d.h -------------------------------------------------------------------------------- /example/c/include/FixedDecimalFormatter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/c/include/FixedDecimalFormatter.h -------------------------------------------------------------------------------- /example/c/include/FixedDecimalFormatterOptions.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/c/include/FixedDecimalFormatterOptions.d.h -------------------------------------------------------------------------------- /example/c/include/FixedDecimalFormatterOptions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/c/include/FixedDecimalFormatterOptions.h -------------------------------------------------------------------------------- /example/c/include/FixedDecimalGroupingStrategy.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/c/include/FixedDecimalGroupingStrategy.d.h -------------------------------------------------------------------------------- /example/c/include/FixedDecimalGroupingStrategy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/c/include/FixedDecimalGroupingStrategy.h -------------------------------------------------------------------------------- /example/c/include/Locale.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/c/include/Locale.d.h -------------------------------------------------------------------------------- /example/c/include/Locale.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/c/include/Locale.h -------------------------------------------------------------------------------- /example/c/include/diplomat_runtime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/c/include/diplomat_runtime.h -------------------------------------------------------------------------------- /example/c/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/c/main.c -------------------------------------------------------------------------------- /example/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/config.toml -------------------------------------------------------------------------------- /example/cpp/.gitignore: -------------------------------------------------------------------------------- 1 | *.out* 2 | -------------------------------------------------------------------------------- /example/cpp/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/cpp/Makefile -------------------------------------------------------------------------------- /example/cpp/include/DataProvider.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/cpp/include/DataProvider.d.hpp -------------------------------------------------------------------------------- /example/cpp/include/DataProvider.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/cpp/include/DataProvider.hpp -------------------------------------------------------------------------------- /example/cpp/include/FixedDecimal.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/cpp/include/FixedDecimal.d.hpp -------------------------------------------------------------------------------- /example/cpp/include/FixedDecimal.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/cpp/include/FixedDecimal.hpp -------------------------------------------------------------------------------- /example/cpp/include/FixedDecimalFormatter.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/cpp/include/FixedDecimalFormatter.d.hpp -------------------------------------------------------------------------------- /example/cpp/include/FixedDecimalFormatter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/cpp/include/FixedDecimalFormatter.hpp -------------------------------------------------------------------------------- /example/cpp/include/FixedDecimalFormatterOptions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/cpp/include/FixedDecimalFormatterOptions.hpp -------------------------------------------------------------------------------- /example/cpp/include/FixedDecimalGroupingStrategy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/cpp/include/FixedDecimalGroupingStrategy.hpp -------------------------------------------------------------------------------- /example/cpp/include/Locale.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/cpp/include/Locale.d.hpp -------------------------------------------------------------------------------- /example/cpp/include/Locale.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/cpp/include/Locale.hpp -------------------------------------------------------------------------------- /example/cpp/include/diplomat_runtime.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/cpp/include/diplomat_runtime.hpp -------------------------------------------------------------------------------- /example/cpp/tests/.gitignore: -------------------------------------------------------------------------------- 1 | *.out -------------------------------------------------------------------------------- /example/cpp/tests/assert.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/cpp/tests/assert.hpp -------------------------------------------------------------------------------- /example/cpp/tests/fixeddecimal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/cpp/tests/fixeddecimal.cpp -------------------------------------------------------------------------------- /example/dart/.gitignore: -------------------------------------------------------------------------------- 1 | .dart_tool -------------------------------------------------------------------------------- /example/dart/hook/build.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/dart/hook/build.dart -------------------------------------------------------------------------------- /example/dart/lib/lib.dart: -------------------------------------------------------------------------------- 1 | export 'src/lib.g.dart'; 2 | -------------------------------------------------------------------------------- /example/dart/lib/src/DataProvider.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/dart/lib/src/DataProvider.g.dart -------------------------------------------------------------------------------- /example/dart/lib/src/FixedDecimal.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/dart/lib/src/FixedDecimal.g.dart -------------------------------------------------------------------------------- /example/dart/lib/src/FixedDecimalFormatter.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/dart/lib/src/FixedDecimalFormatter.g.dart -------------------------------------------------------------------------------- /example/dart/lib/src/Locale.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/dart/lib/src/Locale.g.dart -------------------------------------------------------------------------------- /example/dart/lib/src/lib.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/dart/lib/src/lib.g.dart -------------------------------------------------------------------------------- /example/dart/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/dart/pubspec.lock -------------------------------------------------------------------------------- /example/dart/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/dart/pubspec.yaml -------------------------------------------------------------------------------- /example/dart/test/example_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/dart/test/example_test.dart -------------------------------------------------------------------------------- /example/demo_gen/.gitignore: -------------------------------------------------------------------------------- 1 | demo/*.wasm 2 | node_modules -------------------------------------------------------------------------------- /example/demo_gen/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/demo_gen/README.md -------------------------------------------------------------------------------- /example/demo_gen/custom_func/a.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/demo_gen/custom_func/a.mjs -------------------------------------------------------------------------------- /example/demo_gen/demo/a.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/demo_gen/demo/a.mjs -------------------------------------------------------------------------------- /example/demo_gen/demo/index.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/demo_gen/demo/index.mjs -------------------------------------------------------------------------------- /example/demo_gen/demo/rendering/rendering.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/demo_gen/demo/rendering/rendering.mjs -------------------------------------------------------------------------------- /example/demo_gen/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/demo_gen/index.html -------------------------------------------------------------------------------- /example/demo_gen/index.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/demo_gen/index.mjs -------------------------------------------------------------------------------- /example/demo_gen/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/demo_gen/package-lock.json -------------------------------------------------------------------------------- /example/demo_gen/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/demo_gen/package.json -------------------------------------------------------------------------------- /example/demo_gen/test/test-demo.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/demo_gen/test/test-demo.mjs -------------------------------------------------------------------------------- /example/js/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | tsconfig.tsbuildinfo 3 | *.wasm 4 | -------------------------------------------------------------------------------- /example/js/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/js/README.md -------------------------------------------------------------------------------- /example/js/lib/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | tsconfig.tsbuildinfo 3 | *.wasm 4 | api/demo -------------------------------------------------------------------------------- /example/js/lib/api/DataProvider.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/js/lib/api/DataProvider.d.ts -------------------------------------------------------------------------------- /example/js/lib/api/DataProvider.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/js/lib/api/DataProvider.mjs -------------------------------------------------------------------------------- /example/js/lib/api/FixedDecimal.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/js/lib/api/FixedDecimal.d.ts -------------------------------------------------------------------------------- /example/js/lib/api/FixedDecimal.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/js/lib/api/FixedDecimal.mjs -------------------------------------------------------------------------------- /example/js/lib/api/FixedDecimalFormatter.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/js/lib/api/FixedDecimalFormatter.d.ts -------------------------------------------------------------------------------- /example/js/lib/api/FixedDecimalFormatter.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/js/lib/api/FixedDecimalFormatter.mjs -------------------------------------------------------------------------------- /example/js/lib/api/FixedDecimalFormatterOptions.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/js/lib/api/FixedDecimalFormatterOptions.d.ts -------------------------------------------------------------------------------- /example/js/lib/api/FixedDecimalFormatterOptions.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/js/lib/api/FixedDecimalFormatterOptions.mjs -------------------------------------------------------------------------------- /example/js/lib/api/FixedDecimalGroupingStrategy.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/js/lib/api/FixedDecimalGroupingStrategy.d.ts -------------------------------------------------------------------------------- /example/js/lib/api/FixedDecimalGroupingStrategy.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/js/lib/api/FixedDecimalGroupingStrategy.mjs -------------------------------------------------------------------------------- /example/js/lib/api/Locale.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/js/lib/api/Locale.d.ts -------------------------------------------------------------------------------- /example/js/lib/api/Locale.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/js/lib/api/Locale.mjs -------------------------------------------------------------------------------- /example/js/lib/api/diplomat-runtime.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/js/lib/api/diplomat-runtime.d.ts -------------------------------------------------------------------------------- /example/js/lib/api/diplomat-runtime.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/js/lib/api/diplomat-runtime.mjs -------------------------------------------------------------------------------- /example/js/lib/api/diplomat-wasm.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/js/lib/api/diplomat-wasm.mjs -------------------------------------------------------------------------------- /example/js/lib/api/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/js/lib/api/index.d.ts -------------------------------------------------------------------------------- /example/js/lib/api/index.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/js/lib/api/index.mjs -------------------------------------------------------------------------------- /example/js/lib/diplomat.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/js/lib/diplomat.config.mjs -------------------------------------------------------------------------------- /example/js/lib/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/js/lib/package-lock.json -------------------------------------------------------------------------------- /example/js/lib/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/js/lib/package.json -------------------------------------------------------------------------------- /example/js/lib/test/fixed-decimal.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/js/lib/test/fixed-decimal.mjs -------------------------------------------------------------------------------- /example/js/lib/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/js/lib/tsconfig.json -------------------------------------------------------------------------------- /example/js/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/js/package-lock.json -------------------------------------------------------------------------------- /example/js/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/js/package.json -------------------------------------------------------------------------------- /example/js/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/js/tsconfig.json -------------------------------------------------------------------------------- /example/kotlin/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/kotlin/.gitignore -------------------------------------------------------------------------------- /example/kotlin/somelib/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/kotlin/somelib/build.gradle.kts -------------------------------------------------------------------------------- /example/kotlin/somelib/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/kotlin/somelib/settings.gradle.kts -------------------------------------------------------------------------------- /example/src/data_provider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/src/data_provider.rs -------------------------------------------------------------------------------- /example/src/decimal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/src/decimal.rs -------------------------------------------------------------------------------- /example/src/fixed_decimal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/src/fixed_decimal.rs -------------------------------------------------------------------------------- /example/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/src/lib.rs -------------------------------------------------------------------------------- /example/src/locale.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/example/src/locale.rs -------------------------------------------------------------------------------- /feature_tests/.gitignore: -------------------------------------------------------------------------------- 1 | a.out -------------------------------------------------------------------------------- /feature_tests/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/Cargo.toml -------------------------------------------------------------------------------- /feature_tests/c/include/AttrEnum.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/AttrEnum.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/AttrEnum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/AttrEnum.h -------------------------------------------------------------------------------- /feature_tests/c/include/AttrOpaque1.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/AttrOpaque1.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/AttrOpaque1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/AttrOpaque1.h -------------------------------------------------------------------------------- /feature_tests/c/include/AttrOpaque2.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/AttrOpaque2.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/AttrOpaque2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/AttrOpaque2.h -------------------------------------------------------------------------------- /feature_tests/c/include/Bar.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/Bar.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/Bar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/Bar.h -------------------------------------------------------------------------------- /feature_tests/c/include/BigStructWithStuff.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/BigStructWithStuff.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/BigStructWithStuff.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/BigStructWithStuff.h -------------------------------------------------------------------------------- /feature_tests/c/include/BorrowedFields.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/BorrowedFields.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/BorrowedFields.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/BorrowedFields.h -------------------------------------------------------------------------------- /feature_tests/c/include/BorrowedFieldsReturning.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/BorrowedFieldsReturning.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/BorrowedFieldsReturning.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/BorrowedFieldsReturning.h -------------------------------------------------------------------------------- /feature_tests/c/include/BorrowedFieldsWithBounds.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/BorrowedFieldsWithBounds.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/BorrowedFieldsWithBounds.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/BorrowedFieldsWithBounds.h -------------------------------------------------------------------------------- /feature_tests/c/include/BorrowingOptionStruct.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/BorrowingOptionStruct.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/BorrowingOptionStruct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/BorrowingOptionStruct.h -------------------------------------------------------------------------------- /feature_tests/c/include/CallbackHolder.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/CallbackHolder.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/CallbackHolder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/CallbackHolder.h -------------------------------------------------------------------------------- /feature_tests/c/include/CallbackTestingStruct.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/CallbackTestingStruct.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/CallbackTestingStruct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/CallbackTestingStruct.h -------------------------------------------------------------------------------- /feature_tests/c/include/CallbackWrapper.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/CallbackWrapper.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/CallbackWrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/CallbackWrapper.h -------------------------------------------------------------------------------- /feature_tests/c/include/ContiguousEnum.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/ContiguousEnum.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/ContiguousEnum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/ContiguousEnum.h -------------------------------------------------------------------------------- /feature_tests/c/include/CyclicStructA.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/CyclicStructA.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/CyclicStructA.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/CyclicStructA.h -------------------------------------------------------------------------------- /feature_tests/c/include/CyclicStructB.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/CyclicStructB.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/CyclicStructB.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/CyclicStructB.h -------------------------------------------------------------------------------- /feature_tests/c/include/CyclicStructC.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/CyclicStructC.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/CyclicStructC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/CyclicStructC.h -------------------------------------------------------------------------------- /feature_tests/c/include/DefaultEnum.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/DefaultEnum.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/DefaultEnum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/DefaultEnum.h -------------------------------------------------------------------------------- /feature_tests/c/include/DeprecatedEnum.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/DeprecatedEnum.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/DeprecatedEnum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/DeprecatedEnum.h -------------------------------------------------------------------------------- /feature_tests/c/include/DeprecatedOpaque.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/DeprecatedOpaque.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/DeprecatedOpaque.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/DeprecatedOpaque.h -------------------------------------------------------------------------------- /feature_tests/c/include/DeprecatedStruct.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/DeprecatedStruct.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/DeprecatedStruct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/DeprecatedStruct.h -------------------------------------------------------------------------------- /feature_tests/c/include/ErrorEnum.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/ErrorEnum.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/ErrorEnum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/ErrorEnum.h -------------------------------------------------------------------------------- /feature_tests/c/include/ErrorStruct.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/ErrorStruct.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/ErrorStruct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/ErrorStruct.h -------------------------------------------------------------------------------- /feature_tests/c/include/Float64Vec.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/Float64Vec.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/Float64Vec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/Float64Vec.h -------------------------------------------------------------------------------- /feature_tests/c/include/Foo.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/Foo.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/Foo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/Foo.h -------------------------------------------------------------------------------- /feature_tests/c/include/ImportedStruct.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/ImportedStruct.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/ImportedStruct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/ImportedStruct.h -------------------------------------------------------------------------------- /feature_tests/c/include/MutableCallbackHolder.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/MutableCallbackHolder.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/MutableCallbackHolder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/MutableCallbackHolder.h -------------------------------------------------------------------------------- /feature_tests/c/include/MyEnum.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/MyEnum.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/MyEnum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/MyEnum.h -------------------------------------------------------------------------------- /feature_tests/c/include/MyOpaqueEnum.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/MyOpaqueEnum.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/MyOpaqueEnum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/MyOpaqueEnum.h -------------------------------------------------------------------------------- /feature_tests/c/include/MyString.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/MyString.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/MyString.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/MyString.h -------------------------------------------------------------------------------- /feature_tests/c/include/MyStruct.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/MyStruct.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/MyStruct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/MyStruct.h -------------------------------------------------------------------------------- /feature_tests/c/include/MyStructContainingAnOption.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/MyStructContainingAnOption.h -------------------------------------------------------------------------------- /feature_tests/c/include/MyZst.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/MyZst.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/MyZst.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/MyZst.h -------------------------------------------------------------------------------- /feature_tests/c/include/Nested.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/Nested.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/Nested.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/Nested.h -------------------------------------------------------------------------------- /feature_tests/c/include/Nested2.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/Nested2.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/Nested2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/Nested2.h -------------------------------------------------------------------------------- /feature_tests/c/include/NestedBorrowedFields.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/NestedBorrowedFields.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/NestedBorrowedFields.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/NestedBorrowedFields.h -------------------------------------------------------------------------------- /feature_tests/c/include/One.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/One.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/One.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/One.h -------------------------------------------------------------------------------- /feature_tests/c/include/Opaque.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/Opaque.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/Opaque.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/Opaque.h -------------------------------------------------------------------------------- /feature_tests/c/include/OpaqueMutexedString.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/OpaqueMutexedString.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/OpaqueMutexedString.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/OpaqueMutexedString.h -------------------------------------------------------------------------------- /feature_tests/c/include/OpaqueThin.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/OpaqueThin.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/OpaqueThin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/OpaqueThin.h -------------------------------------------------------------------------------- /feature_tests/c/include/OpaqueThinIter.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/OpaqueThinIter.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/OpaqueThinIter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/OpaqueThinIter.h -------------------------------------------------------------------------------- /feature_tests/c/include/OpaqueThinVec.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/OpaqueThinVec.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/OpaqueThinVec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/OpaqueThinVec.h -------------------------------------------------------------------------------- /feature_tests/c/include/OptionEnum.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/OptionEnum.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/OptionEnum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/OptionEnum.h -------------------------------------------------------------------------------- /feature_tests/c/include/OptionInputStruct.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/OptionInputStruct.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/OptionInputStruct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/OptionInputStruct.h -------------------------------------------------------------------------------- /feature_tests/c/include/OptionOpaque.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/OptionOpaque.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/OptionOpaque.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/OptionOpaque.h -------------------------------------------------------------------------------- /feature_tests/c/include/OptionOpaqueChar.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/OptionOpaqueChar.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/OptionOpaqueChar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/OptionOpaqueChar.h -------------------------------------------------------------------------------- /feature_tests/c/include/OptionString.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/OptionString.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/OptionString.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/OptionString.h -------------------------------------------------------------------------------- /feature_tests/c/include/OptionStruct.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/OptionStruct.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/OptionStruct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/OptionStruct.h -------------------------------------------------------------------------------- /feature_tests/c/include/PrimitiveStruct.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/PrimitiveStruct.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/PrimitiveStruct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/PrimitiveStruct.h -------------------------------------------------------------------------------- /feature_tests/c/include/PrimitiveStructVec.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/PrimitiveStructVec.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/PrimitiveStructVec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/PrimitiveStructVec.h -------------------------------------------------------------------------------- /feature_tests/c/include/RefList.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/RefList.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/RefList.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/RefList.h -------------------------------------------------------------------------------- /feature_tests/c/include/RefListParameter.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/RefListParameter.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/RefListParameter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/RefListParameter.h -------------------------------------------------------------------------------- /feature_tests/c/include/ResultOpaque.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/ResultOpaque.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/ResultOpaque.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/ResultOpaque.h -------------------------------------------------------------------------------- /feature_tests/c/include/ScalarPairWithPadding.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/ScalarPairWithPadding.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/ScalarPairWithPadding.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/ScalarPairWithPadding.h -------------------------------------------------------------------------------- /feature_tests/c/include/StructWithAttrs.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/StructWithAttrs.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/StructWithAttrs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/StructWithAttrs.h -------------------------------------------------------------------------------- /feature_tests/c/include/StructWithSlices.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/StructWithSlices.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/StructWithSlices.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/StructWithSlices.h -------------------------------------------------------------------------------- /feature_tests/c/include/TestMacroStruct.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/TestMacroStruct.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/TestMacroStruct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/TestMacroStruct.h -------------------------------------------------------------------------------- /feature_tests/c/include/TestOpaque.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/TestOpaque.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/TestOpaque.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/TestOpaque.h -------------------------------------------------------------------------------- /feature_tests/c/include/TesterTrait.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/TesterTrait.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/TraitTestingStruct.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/TraitTestingStruct.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/TraitTestingStruct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/TraitTestingStruct.h -------------------------------------------------------------------------------- /feature_tests/c/include/TraitWrapper.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/TraitWrapper.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/TraitWrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/TraitWrapper.h -------------------------------------------------------------------------------- /feature_tests/c/include/Two.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/Two.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/Two.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/Two.h -------------------------------------------------------------------------------- /feature_tests/c/include/UnimportedEnum.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/UnimportedEnum.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/UnimportedEnum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/UnimportedEnum.h -------------------------------------------------------------------------------- /feature_tests/c/include/Unnamespaced.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/Unnamespaced.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/Unnamespaced.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/Unnamespaced.h -------------------------------------------------------------------------------- /feature_tests/c/include/Utf16Wrap.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/Utf16Wrap.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/Utf16Wrap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/Utf16Wrap.h -------------------------------------------------------------------------------- /feature_tests/c/include/VectorTest.d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/VectorTest.d.h -------------------------------------------------------------------------------- /feature_tests/c/include/VectorTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/VectorTest.h -------------------------------------------------------------------------------- /feature_tests/c/include/diplomat_runtime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/diplomat_runtime.h -------------------------------------------------------------------------------- /feature_tests/c/include/free_functions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/c/include/free_functions.h -------------------------------------------------------------------------------- /feature_tests/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/config.toml -------------------------------------------------------------------------------- /feature_tests/cpp/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/Makefile -------------------------------------------------------------------------------- /feature_tests/cpp/include/Bar.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/Bar.d.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/Bar.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/Bar.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/BigStructWithStuff.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/BigStructWithStuff.d.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/BigStructWithStuff.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/BigStructWithStuff.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/BorrowedFields.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/BorrowedFields.d.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/BorrowedFields.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/BorrowedFields.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/BorrowingOptionStruct.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/BorrowingOptionStruct.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/CallbackHolder.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/CallbackHolder.d.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/CallbackHolder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/CallbackHolder.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/CallbackTestingStruct.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/CallbackTestingStruct.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/CallbackWrapper.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/CallbackWrapper.d.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/CallbackWrapper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/CallbackWrapper.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/ContiguousEnum.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/ContiguousEnum.d.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/ContiguousEnum.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/ContiguousEnum.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/CyclicStructA.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/CyclicStructA.d.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/CyclicStructA.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/CyclicStructA.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/CyclicStructB.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/CyclicStructB.d.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/CyclicStructB.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/CyclicStructB.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/CyclicStructC.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/CyclicStructC.d.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/CyclicStructC.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/CyclicStructC.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/DefaultEnum.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/DefaultEnum.d.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/DefaultEnum.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/DefaultEnum.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/ErrorEnum.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/ErrorEnum.d.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/ErrorEnum.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/ErrorEnum.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/ErrorStruct.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/ErrorStruct.d.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/ErrorStruct.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/ErrorStruct.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/Float64Vec.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/Float64Vec.d.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/Float64Vec.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/Float64Vec.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/Foo.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/Foo.d.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/Foo.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/Foo.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/ImportedStruct.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/ImportedStruct.d.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/ImportedStruct.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/ImportedStruct.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/MutableCallbackHolder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/MutableCallbackHolder.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/MyEnum.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/MyEnum.d.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/MyEnum.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/MyEnum.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/MyOpaqueEnum.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/MyOpaqueEnum.d.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/MyOpaqueEnum.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/MyOpaqueEnum.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/MyString.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/MyString.d.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/MyString.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/MyString.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/MyStruct.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/MyStruct.d.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/MyStruct.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/MyStruct.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/MyZst.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/MyZst.d.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/MyZst.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/MyZst.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/NestedBorrowedFields.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/NestedBorrowedFields.d.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/NestedBorrowedFields.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/NestedBorrowedFields.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/One.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/One.d.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/One.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/One.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/Opaque.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/Opaque.d.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/Opaque.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/Opaque.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/OpaqueMutexedString.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/OpaqueMutexedString.d.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/OpaqueMutexedString.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/OpaqueMutexedString.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/OpaqueThin.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/OpaqueThin.d.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/OpaqueThin.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/OpaqueThin.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/OpaqueThinIter.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/OpaqueThinIter.d.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/OpaqueThinIter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/OpaqueThinIter.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/OpaqueThinVec.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/OpaqueThinVec.d.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/OpaqueThinVec.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/OpaqueThinVec.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/OptionEnum.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/OptionEnum.d.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/OptionEnum.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/OptionEnum.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/OptionInputStruct.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/OptionInputStruct.d.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/OptionInputStruct.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/OptionInputStruct.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/OptionOpaque.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/OptionOpaque.d.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/OptionOpaque.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/OptionOpaque.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/OptionOpaqueChar.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/OptionOpaqueChar.d.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/OptionOpaqueChar.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/OptionOpaqueChar.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/OptionString.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/OptionString.d.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/OptionString.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/OptionString.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/OptionStruct.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/OptionStruct.d.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/OptionStruct.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/OptionStruct.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/PrimitiveStruct.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/PrimitiveStruct.d.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/PrimitiveStruct.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/PrimitiveStruct.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/PrimitiveStructVec.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/PrimitiveStructVec.d.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/PrimitiveStructVec.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/PrimitiveStructVec.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/RefList.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/RefList.d.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/RefList.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/RefList.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/RefListParameter.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/RefListParameter.d.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/RefListParameter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/RefListParameter.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/ResultOpaque.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/ResultOpaque.d.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/ResultOpaque.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/ResultOpaque.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/ScalarPairWithPadding.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/ScalarPairWithPadding.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/StructArithmetic.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/StructArithmetic.d.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/StructArithmetic.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/StructArithmetic.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/StructWithSlices.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/StructWithSlices.d.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/StructWithSlices.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/StructWithSlices.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/Two.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/Two.d.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/Two.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/Two.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/UnimportedEnum.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/UnimportedEnum.d.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/UnimportedEnum.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/UnimportedEnum.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/Unnamespaced.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/Unnamespaced.d.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/Unnamespaced.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/Unnamespaced.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/Utf16Wrap.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/Utf16Wrap.d.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/Utf16Wrap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/Utf16Wrap.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/diplomat_runtime.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/diplomat_runtime.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/free_functions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/free_functions.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/nested/ns/Nested.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/nested/ns/Nested.d.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/nested/ns/Nested.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/nested/ns/Nested.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/nested/ns2/Nested.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/nested/ns2/Nested.d.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/nested/ns2/Nested.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/nested/ns2/Nested.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/ns/AttrOpaque1Renamed.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/ns/AttrOpaque1Renamed.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/ns/RenamedAttrEnum.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/ns/RenamedAttrEnum.d.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/ns/RenamedAttrEnum.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/ns/RenamedAttrEnum.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/ns/RenamedAttrOpaque2.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/ns/RenamedAttrOpaque2.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/ns/RenamedComparable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/ns/RenamedComparable.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/ns/RenamedMyIndexer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/ns/RenamedMyIndexer.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/ns/RenamedMyIterable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/ns/RenamedMyIterable.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/ns/RenamedMyIterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/ns/RenamedMyIterator.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/ns/RenamedTestOpaque.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/ns/RenamedTestOpaque.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/ns/RenamedVectorTest.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/ns/RenamedVectorTest.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/include/ns/free_functions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/include/ns/free_functions.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/tests/.gitignore: -------------------------------------------------------------------------------- 1 | *.out* -------------------------------------------------------------------------------- /feature_tests/cpp/tests/assert.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/tests/assert.hpp -------------------------------------------------------------------------------- /feature_tests/cpp/tests/attrs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/tests/attrs.cpp -------------------------------------------------------------------------------- /feature_tests/cpp/tests/callback.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/tests/callback.cpp -------------------------------------------------------------------------------- /feature_tests/cpp/tests/functions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/tests/functions.cpp -------------------------------------------------------------------------------- /feature_tests/cpp/tests/option.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/tests/option.cpp -------------------------------------------------------------------------------- /feature_tests/cpp/tests/result.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/tests/result.cpp -------------------------------------------------------------------------------- /feature_tests/cpp/tests/strings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/tests/strings.cpp -------------------------------------------------------------------------------- /feature_tests/cpp/tests/structs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/cpp/tests/structs.cpp -------------------------------------------------------------------------------- /feature_tests/dart/.gitignore: -------------------------------------------------------------------------------- 1 | .dart_tool -------------------------------------------------------------------------------- /feature_tests/dart/analysis_options.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/dart/analysis_options.yaml -------------------------------------------------------------------------------- /feature_tests/dart/hook/build.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/dart/hook/build.dart -------------------------------------------------------------------------------- /feature_tests/dart/lib/lib.dart: -------------------------------------------------------------------------------- 1 | export 'src/lib.g.dart'; 2 | -------------------------------------------------------------------------------- /feature_tests/dart/lib/src/Bar.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/dart/lib/src/Bar.g.dart -------------------------------------------------------------------------------- /feature_tests/dart/lib/src/BorrowedFields.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/dart/lib/src/BorrowedFields.g.dart -------------------------------------------------------------------------------- /feature_tests/dart/lib/src/ContiguousEnum.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/dart/lib/src/ContiguousEnum.g.dart -------------------------------------------------------------------------------- /feature_tests/dart/lib/src/CyclicStructA.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/dart/lib/src/CyclicStructA.g.dart -------------------------------------------------------------------------------- /feature_tests/dart/lib/src/CyclicStructB.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/dart/lib/src/CyclicStructB.g.dart -------------------------------------------------------------------------------- /feature_tests/dart/lib/src/CyclicStructC.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/dart/lib/src/CyclicStructC.g.dart -------------------------------------------------------------------------------- /feature_tests/dart/lib/src/DefaultEnum.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/dart/lib/src/DefaultEnum.g.dart -------------------------------------------------------------------------------- /feature_tests/dart/lib/src/ErrorEnum.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/dart/lib/src/ErrorEnum.g.dart -------------------------------------------------------------------------------- /feature_tests/dart/lib/src/ErrorStruct.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/dart/lib/src/ErrorStruct.g.dart -------------------------------------------------------------------------------- /feature_tests/dart/lib/src/Float64Vec.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/dart/lib/src/Float64Vec.g.dart -------------------------------------------------------------------------------- /feature_tests/dart/lib/src/Foo.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/dart/lib/src/Foo.g.dart -------------------------------------------------------------------------------- /feature_tests/dart/lib/src/ImportedStruct.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/dart/lib/src/ImportedStruct.g.dart -------------------------------------------------------------------------------- /feature_tests/dart/lib/src/MyEnum.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/dart/lib/src/MyEnum.g.dart -------------------------------------------------------------------------------- /feature_tests/dart/lib/src/MyOpaqueEnum.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/dart/lib/src/MyOpaqueEnum.g.dart -------------------------------------------------------------------------------- /feature_tests/dart/lib/src/MyString.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/dart/lib/src/MyString.g.dart -------------------------------------------------------------------------------- /feature_tests/dart/lib/src/MyStruct.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/dart/lib/src/MyStruct.g.dart -------------------------------------------------------------------------------- /feature_tests/dart/lib/src/MyZst.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/dart/lib/src/MyZst.g.dart -------------------------------------------------------------------------------- /feature_tests/dart/lib/src/One.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/dart/lib/src/One.g.dart -------------------------------------------------------------------------------- /feature_tests/dart/lib/src/Opaque.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/dart/lib/src/Opaque.g.dart -------------------------------------------------------------------------------- /feature_tests/dart/lib/src/OpaqueThin.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/dart/lib/src/OpaqueThin.g.dart -------------------------------------------------------------------------------- /feature_tests/dart/lib/src/OpaqueThinIter.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/dart/lib/src/OpaqueThinIter.g.dart -------------------------------------------------------------------------------- /feature_tests/dart/lib/src/OpaqueThinVec.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/dart/lib/src/OpaqueThinVec.g.dart -------------------------------------------------------------------------------- /feature_tests/dart/lib/src/OptionEnum.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/dart/lib/src/OptionEnum.g.dart -------------------------------------------------------------------------------- /feature_tests/dart/lib/src/OptionOpaque.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/dart/lib/src/OptionOpaque.g.dart -------------------------------------------------------------------------------- /feature_tests/dart/lib/src/OptionOpaqueChar.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/dart/lib/src/OptionOpaqueChar.g.dart -------------------------------------------------------------------------------- /feature_tests/dart/lib/src/OptionStruct.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/dart/lib/src/OptionStruct.g.dart -------------------------------------------------------------------------------- /feature_tests/dart/lib/src/PrimitiveStruct.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/dart/lib/src/PrimitiveStruct.g.dart -------------------------------------------------------------------------------- /feature_tests/dart/lib/src/RefList.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/dart/lib/src/RefList.g.dart -------------------------------------------------------------------------------- /feature_tests/dart/lib/src/RefListParameter.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/dart/lib/src/RefListParameter.g.dart -------------------------------------------------------------------------------- /feature_tests/dart/lib/src/RenamedAttrEnum.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/dart/lib/src/RenamedAttrEnum.g.dart -------------------------------------------------------------------------------- /feature_tests/dart/lib/src/RenamedMyIndexer.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/dart/lib/src/RenamedMyIndexer.g.dart -------------------------------------------------------------------------------- /feature_tests/dart/lib/src/RenamedNested.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/dart/lib/src/RenamedNested.g.dart -------------------------------------------------------------------------------- /feature_tests/dart/lib/src/RenamedNested2.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/dart/lib/src/RenamedNested2.g.dart -------------------------------------------------------------------------------- /feature_tests/dart/lib/src/ResultOpaque.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/dart/lib/src/ResultOpaque.g.dart -------------------------------------------------------------------------------- /feature_tests/dart/lib/src/StructWithSlices.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/dart/lib/src/StructWithSlices.g.dart -------------------------------------------------------------------------------- /feature_tests/dart/lib/src/Two.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/dart/lib/src/Two.g.dart -------------------------------------------------------------------------------- /feature_tests/dart/lib/src/UnimportedEnum.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/dart/lib/src/UnimportedEnum.g.dart -------------------------------------------------------------------------------- /feature_tests/dart/lib/src/Unnamespaced.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/dart/lib/src/Unnamespaced.g.dart -------------------------------------------------------------------------------- /feature_tests/dart/lib/src/Utf16Wrap.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/dart/lib/src/Utf16Wrap.g.dart -------------------------------------------------------------------------------- /feature_tests/dart/lib/src/lib.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/dart/lib/src/lib.g.dart -------------------------------------------------------------------------------- /feature_tests/dart/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/dart/pubspec.lock -------------------------------------------------------------------------------- /feature_tests/dart/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/dart/pubspec.yaml -------------------------------------------------------------------------------- /feature_tests/dart/test/attr_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/dart/test/attr_test.dart -------------------------------------------------------------------------------- /feature_tests/dart/test/option_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/dart/test/option_test.dart -------------------------------------------------------------------------------- /feature_tests/dart/test/result_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/dart/test/result_test.dart -------------------------------------------------------------------------------- /feature_tests/dart/test/slice_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/dart/test/slice_test.dart -------------------------------------------------------------------------------- /feature_tests/dart/test/struct_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/dart/test/struct_test.dart -------------------------------------------------------------------------------- /feature_tests/demo_gen/.gitignore: -------------------------------------------------------------------------------- 1 | demo/*.wasm 2 | node_modules -------------------------------------------------------------------------------- /feature_tests/demo_gen/demo/index.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/demo_gen/demo/index.mjs -------------------------------------------------------------------------------- /feature_tests/demo_gen/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/demo_gen/index.html -------------------------------------------------------------------------------- /feature_tests/demo_gen/index.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/demo_gen/index.mjs -------------------------------------------------------------------------------- /feature_tests/demo_gen/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/demo_gen/package-lock.json -------------------------------------------------------------------------------- /feature_tests/demo_gen/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/demo_gen/package.json -------------------------------------------------------------------------------- /feature_tests/demo_gen/test/test.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/demo_gen/test/test.mjs -------------------------------------------------------------------------------- /feature_tests/js/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | tsconfig.tsbuildinfo 3 | *.wasm -------------------------------------------------------------------------------- /feature_tests/js/api/AttrOpaque1Renamed.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/AttrOpaque1Renamed.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/AttrOpaque1Renamed.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/AttrOpaque1Renamed.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/Bar.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/Bar.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/Bar.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/Bar.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/BigStructWithStuff.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/BigStructWithStuff.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/BigStructWithStuff.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/BigStructWithStuff.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/BorrowedFields.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/BorrowedFields.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/BorrowedFields.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/BorrowedFields.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/BorrowedFieldsReturning.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/BorrowedFieldsReturning.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/BorrowedFieldsReturning.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/BorrowedFieldsReturning.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/BorrowedFieldsWithBounds.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/BorrowedFieldsWithBounds.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/BorrowedFieldsWithBounds.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/BorrowedFieldsWithBounds.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/BorrowingOptionStruct.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/BorrowingOptionStruct.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/BorrowingOptionStruct.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/BorrowingOptionStruct.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/ContiguousEnum.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/ContiguousEnum.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/ContiguousEnum.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/ContiguousEnum.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/CyclicStructA.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/CyclicStructA.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/CyclicStructA.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/CyclicStructA.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/CyclicStructB.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/CyclicStructB.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/CyclicStructB.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/CyclicStructB.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/CyclicStructC.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/CyclicStructC.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/CyclicStructC.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/CyclicStructC.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/DefaultEnum.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/DefaultEnum.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/DefaultEnum.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/DefaultEnum.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/ErrorEnum.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/ErrorEnum.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/ErrorEnum.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/ErrorEnum.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/ErrorStruct.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/ErrorStruct.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/ErrorStruct.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/ErrorStruct.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/Float64Vec.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/Float64Vec.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/Float64Vec.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/Float64Vec.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/Foo.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/Foo.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/Foo.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/Foo.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/ImportedStruct.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/ImportedStruct.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/ImportedStruct.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/ImportedStruct.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/MyEnum.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/MyEnum.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/MyEnum.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/MyEnum.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/MyOpaqueEnum.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/MyOpaqueEnum.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/MyOpaqueEnum.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/MyOpaqueEnum.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/MyString.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/MyString.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/MyString.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/MyString.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/MyStruct.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/MyStruct.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/MyStruct.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/MyStruct.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/MyZst.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/MyZst.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/MyZst.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/MyZst.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/NestedBorrowedFields.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/NestedBorrowedFields.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/NestedBorrowedFields.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/NestedBorrowedFields.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/One.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/One.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/One.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/One.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/Opaque.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/Opaque.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/Opaque.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/Opaque.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/OpaqueMutexedString.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/OpaqueMutexedString.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/OpaqueMutexedString.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/OpaqueMutexedString.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/OpaqueThin.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/OpaqueThin.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/OpaqueThin.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/OpaqueThin.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/OpaqueThinIter.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/OpaqueThinIter.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/OpaqueThinIter.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/OpaqueThinIter.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/OpaqueThinVec.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/OpaqueThinVec.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/OpaqueThinVec.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/OpaqueThinVec.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/OptionEnum.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/OptionEnum.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/OptionEnum.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/OptionEnum.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/OptionInputStruct.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/OptionInputStruct.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/OptionInputStruct.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/OptionInputStruct.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/OptionOpaque.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/OptionOpaque.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/OptionOpaque.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/OptionOpaque.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/OptionOpaqueChar.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/OptionOpaqueChar.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/OptionOpaqueChar.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/OptionOpaqueChar.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/OptionString.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/OptionString.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/OptionString.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/OptionString.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/OptionStruct.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/OptionStruct.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/OptionStruct.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/OptionStruct.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/PrimitiveStruct.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/PrimitiveStruct.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/PrimitiveStruct.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/PrimitiveStruct.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/RefList.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/RefList.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/RefList.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/RefList.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/RefListParameter.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/RefListParameter.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/RefListParameter.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/RefListParameter.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/RenamedAttrEnum.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/RenamedAttrEnum.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/RenamedAttrEnum.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/RenamedAttrEnum.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/RenamedAttrOpaque2.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/RenamedAttrOpaque2.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/RenamedAttrOpaque2.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/RenamedAttrOpaque2.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/RenamedDeprecatedEnum.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/RenamedDeprecatedEnum.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/RenamedDeprecatedEnum.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/RenamedDeprecatedEnum.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/RenamedDeprecatedOpaque.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/RenamedDeprecatedOpaque.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/RenamedDeprecatedOpaque.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/RenamedDeprecatedOpaque.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/RenamedDeprecatedStruct.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/RenamedDeprecatedStruct.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/RenamedDeprecatedStruct.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/RenamedDeprecatedStruct.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/RenamedMyIterable.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/RenamedMyIterable.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/RenamedMyIterable.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/RenamedMyIterable.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/RenamedMyIterator.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/RenamedMyIterator.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/RenamedMyIterator.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/RenamedMyIterator.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/RenamedNested.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/RenamedNested.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/RenamedNested.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/RenamedNested.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/RenamedNested2.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/RenamedNested2.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/RenamedNested2.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/RenamedNested2.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/RenamedOpaqueIterable.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/RenamedOpaqueIterable.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/RenamedOpaqueIterable.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/RenamedOpaqueIterable.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/RenamedOpaqueIterator.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/RenamedOpaqueIterator.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/RenamedOpaqueIterator.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/RenamedOpaqueIterator.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/RenamedOpaqueRefIterable.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/RenamedOpaqueRefIterable.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/RenamedOpaqueRefIterable.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/RenamedOpaqueRefIterable.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/RenamedOpaqueRefIterator.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/RenamedOpaqueRefIterator.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/RenamedOpaqueRefIterator.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/RenamedOpaqueRefIterator.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/RenamedStructWithAttrs.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/RenamedStructWithAttrs.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/RenamedStructWithAttrs.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/RenamedStructWithAttrs.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/RenamedTestMacroStruct.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/RenamedTestMacroStruct.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/RenamedTestMacroStruct.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/RenamedTestMacroStruct.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/RenamedTestOpaque.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/RenamedTestOpaque.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/RenamedTestOpaque.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/RenamedTestOpaque.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/RenamedVectorTest.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/RenamedVectorTest.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/RenamedVectorTest.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/RenamedVectorTest.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/ResultOpaque.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/ResultOpaque.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/ResultOpaque.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/ResultOpaque.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/ScalarPairWithPadding.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/ScalarPairWithPadding.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/ScalarPairWithPadding.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/ScalarPairWithPadding.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/StructWithSlices.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/StructWithSlices.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/StructWithSlices.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/StructWithSlices.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/Two.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/Two.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/Two.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/Two.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/UnimportedEnum.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/UnimportedEnum.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/UnimportedEnum.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/UnimportedEnum.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/Unnamespaced.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/Unnamespaced.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/Unnamespaced.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/Unnamespaced.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/Utf16Wrap.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/Utf16Wrap.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/Utf16Wrap.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/Utf16Wrap.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/diplomat-runtime.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/diplomat-runtime.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/diplomat-runtime.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/diplomat-runtime.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/diplomat-wasm.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/diplomat-wasm.mjs -------------------------------------------------------------------------------- /feature_tests/js/api/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/index.d.ts -------------------------------------------------------------------------------- /feature_tests/js/api/index.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/api/index.mjs -------------------------------------------------------------------------------- /feature_tests/js/diplomat.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/diplomat.config.mjs -------------------------------------------------------------------------------- /feature_tests/js/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/package-lock.json -------------------------------------------------------------------------------- /feature_tests/js/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/package.json -------------------------------------------------------------------------------- /feature_tests/js/test/.gitignore: -------------------------------------------------------------------------------- 1 | *.mjs -------------------------------------------------------------------------------- /feature_tests/js/test/attrs.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/test/attrs.mts -------------------------------------------------------------------------------- /feature_tests/js/test/lifetimes.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/test/lifetimes.mts -------------------------------------------------------------------------------- /feature_tests/js/test/option.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/test/option.mts -------------------------------------------------------------------------------- /feature_tests/js/test/result.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/test/result.mts -------------------------------------------------------------------------------- /feature_tests/js/test/slices.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/test/slices.mts -------------------------------------------------------------------------------- /feature_tests/js/test/struct.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/test/struct.mts -------------------------------------------------------------------------------- /feature_tests/js/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/tsconfig.json -------------------------------------------------------------------------------- /feature_tests/js/workspaces/legacy/ava.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/workspaces/legacy/ava.config.js -------------------------------------------------------------------------------- /feature_tests/js/workspaces/legacy/legacy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/workspaces/legacy/legacy.js -------------------------------------------------------------------------------- /feature_tests/js/workspaces/legacy/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/workspaces/legacy/package.json -------------------------------------------------------------------------------- /feature_tests/js/workspaces/stable/ava.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/workspaces/stable/ava.config.js -------------------------------------------------------------------------------- /feature_tests/js/workspaces/stable/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/js/workspaces/stable/package.json -------------------------------------------------------------------------------- /feature_tests/kotlin/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/kotlin/.gitignore -------------------------------------------------------------------------------- /feature_tests/kotlin/somelib/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/kotlin/somelib/build.gradle.kts -------------------------------------------------------------------------------- /feature_tests/kotlin/somelib/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/kotlin/somelib/pom.xml -------------------------------------------------------------------------------- /feature_tests/kotlin/somelib/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/kotlin/somelib/settings.gradle.kts -------------------------------------------------------------------------------- /feature_tests/nanobind/.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | .venv 3 | **/__pycache__ -------------------------------------------------------------------------------- /feature_tests/nanobind/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/nanobind/CMakeLists.txt -------------------------------------------------------------------------------- /feature_tests/nanobind/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/nanobind/Makefile -------------------------------------------------------------------------------- /feature_tests/nanobind/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/nanobind/pyproject.toml -------------------------------------------------------------------------------- /feature_tests/nanobind/src/include/Bar.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/nanobind/src/include/Bar.d.hpp -------------------------------------------------------------------------------- /feature_tests/nanobind/src/include/Bar.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/nanobind/src/include/Bar.hpp -------------------------------------------------------------------------------- /feature_tests/nanobind/src/include/DefaultEnum.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/nanobind/src/include/DefaultEnum.hpp -------------------------------------------------------------------------------- /feature_tests/nanobind/src/include/ErrorEnum.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/nanobind/src/include/ErrorEnum.d.hpp -------------------------------------------------------------------------------- /feature_tests/nanobind/src/include/ErrorEnum.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/nanobind/src/include/ErrorEnum.hpp -------------------------------------------------------------------------------- /feature_tests/nanobind/src/include/ErrorStruct.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/nanobind/src/include/ErrorStruct.hpp -------------------------------------------------------------------------------- /feature_tests/nanobind/src/include/Float64Vec.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/nanobind/src/include/Float64Vec.hpp -------------------------------------------------------------------------------- /feature_tests/nanobind/src/include/Foo.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/nanobind/src/include/Foo.d.hpp -------------------------------------------------------------------------------- /feature_tests/nanobind/src/include/Foo.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/nanobind/src/include/Foo.hpp -------------------------------------------------------------------------------- /feature_tests/nanobind/src/include/MyEnum.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/nanobind/src/include/MyEnum.d.hpp -------------------------------------------------------------------------------- /feature_tests/nanobind/src/include/MyEnum.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/nanobind/src/include/MyEnum.hpp -------------------------------------------------------------------------------- /feature_tests/nanobind/src/include/MyString.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/nanobind/src/include/MyString.d.hpp -------------------------------------------------------------------------------- /feature_tests/nanobind/src/include/MyString.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/nanobind/src/include/MyString.hpp -------------------------------------------------------------------------------- /feature_tests/nanobind/src/include/MyStruct.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/nanobind/src/include/MyStruct.d.hpp -------------------------------------------------------------------------------- /feature_tests/nanobind/src/include/MyStruct.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/nanobind/src/include/MyStruct.hpp -------------------------------------------------------------------------------- /feature_tests/nanobind/src/include/MyZst.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/nanobind/src/include/MyZst.d.hpp -------------------------------------------------------------------------------- /feature_tests/nanobind/src/include/MyZst.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/nanobind/src/include/MyZst.hpp -------------------------------------------------------------------------------- /feature_tests/nanobind/src/include/One.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/nanobind/src/include/One.d.hpp -------------------------------------------------------------------------------- /feature_tests/nanobind/src/include/One.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/nanobind/src/include/One.hpp -------------------------------------------------------------------------------- /feature_tests/nanobind/src/include/Opaque.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/nanobind/src/include/Opaque.d.hpp -------------------------------------------------------------------------------- /feature_tests/nanobind/src/include/Opaque.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/nanobind/src/include/Opaque.hpp -------------------------------------------------------------------------------- /feature_tests/nanobind/src/include/OpaqueThin.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/nanobind/src/include/OpaqueThin.hpp -------------------------------------------------------------------------------- /feature_tests/nanobind/src/include/OptionEnum.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/nanobind/src/include/OptionEnum.hpp -------------------------------------------------------------------------------- /feature_tests/nanobind/src/include/RefList.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/nanobind/src/include/RefList.d.hpp -------------------------------------------------------------------------------- /feature_tests/nanobind/src/include/RefList.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/nanobind/src/include/RefList.hpp -------------------------------------------------------------------------------- /feature_tests/nanobind/src/include/Two.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/nanobind/src/include/Two.d.hpp -------------------------------------------------------------------------------- /feature_tests/nanobind/src/include/Two.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/nanobind/src/include/Two.hpp -------------------------------------------------------------------------------- /feature_tests/nanobind/src/include/Utf16Wrap.d.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/nanobind/src/include/Utf16Wrap.d.hpp -------------------------------------------------------------------------------- /feature_tests/nanobind/src/include/Utf16Wrap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/nanobind/src/include/Utf16Wrap.hpp -------------------------------------------------------------------------------- /feature_tests/nanobind/src/somelib/__init__.py: -------------------------------------------------------------------------------- 1 | from .somelib import * -------------------------------------------------------------------------------- /feature_tests/nanobind/src/somelib_ext.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/nanobind/src/somelib_ext.cpp -------------------------------------------------------------------------------- /feature_tests/nanobind/test/test_attrs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/nanobind/test/test_attrs.py -------------------------------------------------------------------------------- /feature_tests/nanobind/test/test_callback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/nanobind/test/test_callback.py -------------------------------------------------------------------------------- /feature_tests/nanobind/test/test_free_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/nanobind/test/test_free_functions.py -------------------------------------------------------------------------------- /feature_tests/nanobind/test/test_lifetimes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/nanobind/test/test_lifetimes.py -------------------------------------------------------------------------------- /feature_tests/nanobind/test/test_memory_leaks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/nanobind/test/test_memory_leaks.py -------------------------------------------------------------------------------- /feature_tests/nanobind/test/test_option.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/nanobind/test/test_option.py -------------------------------------------------------------------------------- /feature_tests/nanobind/test/test_result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/nanobind/test/test_result.py -------------------------------------------------------------------------------- /feature_tests/nanobind/test/test_slices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/nanobind/test/test_slices.py -------------------------------------------------------------------------------- /feature_tests/nanobind/test/test_structs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/nanobind/test/test_structs.py -------------------------------------------------------------------------------- /feature_tests/src/attrs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/src/attrs.rs -------------------------------------------------------------------------------- /feature_tests/src/callbacks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/src/callbacks.rs -------------------------------------------------------------------------------- /feature_tests/src/imports.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/src/imports.rs -------------------------------------------------------------------------------- /feature_tests/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/src/lib.rs -------------------------------------------------------------------------------- /feature_tests/src/lifetimes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/src/lifetimes.rs -------------------------------------------------------------------------------- /feature_tests/src/option.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/src/option.rs -------------------------------------------------------------------------------- /feature_tests/src/result.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/src/result.rs -------------------------------------------------------------------------------- /feature_tests/src/selftype.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/src/selftype.rs -------------------------------------------------------------------------------- /feature_tests/src/slices.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/src/slices.rs -------------------------------------------------------------------------------- /feature_tests/src/structs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/src/structs.rs -------------------------------------------------------------------------------- /feature_tests/src/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/feature_tests/src/traits.rs -------------------------------------------------------------------------------- /macro/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/macro/Cargo.toml -------------------------------------------------------------------------------- /macro/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/macro/LICENSE-APACHE -------------------------------------------------------------------------------- /macro/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/macro/LICENSE-MIT -------------------------------------------------------------------------------- /macro/src/enum_convert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/macro/src/enum_convert.rs -------------------------------------------------------------------------------- /macro/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/macro/src/lib.rs -------------------------------------------------------------------------------- /macro/src/snapshots/diplomat__tests__slices.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/macro/src/snapshots/diplomat__tests__slices.snap -------------------------------------------------------------------------------- /macro/src/snapshots/diplomat__tests__traits.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/macro/src/snapshots/diplomat__tests__traits.snap -------------------------------------------------------------------------------- /macro/src/transparent_convert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/macro/src/transparent_convert.rs -------------------------------------------------------------------------------- /runtime/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/runtime/Cargo.toml -------------------------------------------------------------------------------- /runtime/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/runtime/LICENSE-APACHE -------------------------------------------------------------------------------- /runtime/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/runtime/LICENSE-MIT -------------------------------------------------------------------------------- /runtime/src/callback.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/runtime/src/callback.rs -------------------------------------------------------------------------------- /runtime/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/runtime/src/lib.rs -------------------------------------------------------------------------------- /runtime/src/result.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/runtime/src/result.rs -------------------------------------------------------------------------------- /runtime/src/rust_interop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/runtime/src/rust_interop.rs -------------------------------------------------------------------------------- /runtime/src/slices.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/runtime/src/slices.rs -------------------------------------------------------------------------------- /runtime/src/wasm_glue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/runtime/src/wasm_glue.rs -------------------------------------------------------------------------------- /runtime/src/write.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/runtime/src/write.rs -------------------------------------------------------------------------------- /support/functions.ds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/support/functions.ds -------------------------------------------------------------------------------- /tool/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/Cargo.toml -------------------------------------------------------------------------------- /tool/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/LICENSE-APACHE -------------------------------------------------------------------------------- /tool/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/LICENSE-MIT -------------------------------------------------------------------------------- /tool/src/c/formatter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/src/c/formatter.rs -------------------------------------------------------------------------------- /tool/src/c/gen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/src/c/gen.rs -------------------------------------------------------------------------------- /tool/src/c/header.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/src/c/header.rs -------------------------------------------------------------------------------- /tool/src/c/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/src/c/mod.rs -------------------------------------------------------------------------------- /tool/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/src/config.rs -------------------------------------------------------------------------------- /tool/src/cpp/formatter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/src/cpp/formatter.rs -------------------------------------------------------------------------------- /tool/src/cpp/gen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/src/cpp/gen.rs -------------------------------------------------------------------------------- /tool/src/cpp/header.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/src/cpp/header.rs -------------------------------------------------------------------------------- /tool/src/cpp/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/src/cpp/mod.rs -------------------------------------------------------------------------------- /tool/src/dart/formatter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/src/dart/formatter.rs -------------------------------------------------------------------------------- /tool/src/dart/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/src/dart/mod.rs -------------------------------------------------------------------------------- /tool/src/demo_gen/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/src/demo_gen/mod.rs -------------------------------------------------------------------------------- /tool/src/demo_gen/terminus.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/src/demo_gen/terminus.rs -------------------------------------------------------------------------------- /tool/src/filters.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/src/filters.rs -------------------------------------------------------------------------------- /tool/src/js/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/src/js/README.md -------------------------------------------------------------------------------- /tool/src/js/converter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/src/js/converter.rs -------------------------------------------------------------------------------- /tool/src/js/formatter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/src/js/formatter.rs -------------------------------------------------------------------------------- /tool/src/js/gen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/src/js/gen.rs -------------------------------------------------------------------------------- /tool/src/js/layout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/src/js/layout.rs -------------------------------------------------------------------------------- /tool/src/js/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/src/js/mod.rs -------------------------------------------------------------------------------- /tool/src/kotlin/formatter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/src/kotlin/formatter.rs -------------------------------------------------------------------------------- /tool/src/kotlin/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/src/kotlin/mod.rs -------------------------------------------------------------------------------- /tool/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/src/lib.rs -------------------------------------------------------------------------------- /tool/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/src/main.rs -------------------------------------------------------------------------------- /tool/src/nanobind/formatter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/src/nanobind/formatter.rs -------------------------------------------------------------------------------- /tool/src/nanobind/gen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/src/nanobind/gen.rs -------------------------------------------------------------------------------- /tool/src/nanobind/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/src/nanobind/mod.rs -------------------------------------------------------------------------------- /tool/src/nanobind/root_module.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/src/nanobind/root_module.rs -------------------------------------------------------------------------------- /tool/templates/c/base.h.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/c/base.h.jinja -------------------------------------------------------------------------------- /tool/templates/c/capi.h.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/c/capi.h.jinja -------------------------------------------------------------------------------- /tool/templates/c/enum.h.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/c/enum.h.jinja -------------------------------------------------------------------------------- /tool/templates/c/func_block.h.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/c/func_block.h.jinja -------------------------------------------------------------------------------- /tool/templates/c/opaque.h.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/c/opaque.h.jinja -------------------------------------------------------------------------------- /tool/templates/c/runtime.h.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/c/runtime.h.jinja -------------------------------------------------------------------------------- /tool/templates/c/struct.h.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/c/struct.h.jinja -------------------------------------------------------------------------------- /tool/templates/c/trait.h.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/c/trait.h.jinja -------------------------------------------------------------------------------- /tool/templates/cpp/base.h.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/cpp/base.h.jinja -------------------------------------------------------------------------------- /tool/templates/cpp/c_include.h.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/cpp/c_include.h.jinja -------------------------------------------------------------------------------- /tool/templates/cpp/enum_decl.h.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/cpp/enum_decl.h.jinja -------------------------------------------------------------------------------- /tool/templates/cpp/enum_impl.h.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/cpp/enum_impl.h.jinja -------------------------------------------------------------------------------- /tool/templates/cpp/free_functions.h.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/cpp/free_functions.h.jinja -------------------------------------------------------------------------------- /tool/templates/cpp/opaque_decl.h.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/cpp/opaque_decl.h.jinja -------------------------------------------------------------------------------- /tool/templates/cpp/opaque_impl.h.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/cpp/opaque_impl.h.jinja -------------------------------------------------------------------------------- /tool/templates/cpp/runtime.hpp.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/cpp/runtime.hpp.jinja -------------------------------------------------------------------------------- /tool/templates/cpp/struct_decl.h.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/cpp/struct_decl.h.jinja -------------------------------------------------------------------------------- /tool/templates/cpp/struct_impl.h.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/cpp/struct_impl.h.jinja -------------------------------------------------------------------------------- /tool/templates/dart/base.dart.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/dart/base.dart.jinja -------------------------------------------------------------------------------- /tool/templates/dart/enum.dart.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/dart/enum.dart.jinja -------------------------------------------------------------------------------- /tool/templates/dart/init.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/dart/init.dart -------------------------------------------------------------------------------- /tool/templates/dart/method.dart.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/dart/method.dart.jinja -------------------------------------------------------------------------------- /tool/templates/dart/native_method.dart.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/dart/native_method.dart.jinja -------------------------------------------------------------------------------- /tool/templates/dart/opaque.dart.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/dart/opaque.dart.jinja -------------------------------------------------------------------------------- /tool/templates/dart/result.dart.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/dart/result.dart.jinja -------------------------------------------------------------------------------- /tool/templates/dart/slice.dart.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/dart/slice.dart.jinja -------------------------------------------------------------------------------- /tool/templates/dart/struct.dart.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/dart/struct.dart.jinja -------------------------------------------------------------------------------- /tool/templates/dart/write.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/dart/write.dart -------------------------------------------------------------------------------- /tool/templates/demo_gen/index.js.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/demo_gen/index.js.jinja -------------------------------------------------------------------------------- /tool/templates/demo_gen/method_dependency.js.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/demo_gen/method_dependency.js.jinja -------------------------------------------------------------------------------- /tool/templates/demo_gen/struct.js.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/demo_gen/struct.js.jinja -------------------------------------------------------------------------------- /tool/templates/js/base.js.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/js/base.js.jinja -------------------------------------------------------------------------------- /tool/templates/js/enum.js.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/js/enum.js.jinja -------------------------------------------------------------------------------- /tool/templates/js/index.js.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/js/index.js.jinja -------------------------------------------------------------------------------- /tool/templates/js/js_class.js.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/js/js_class.js.jinja -------------------------------------------------------------------------------- /tool/templates/js/method.js.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/js/method.js.jinja -------------------------------------------------------------------------------- /tool/templates/js/opaque.js.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/js/opaque.js.jinja -------------------------------------------------------------------------------- /tool/templates/js/runtime.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/js/runtime.d.ts -------------------------------------------------------------------------------- /tool/templates/js/runtime.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/js/runtime.mjs -------------------------------------------------------------------------------- /tool/templates/js/struct.js.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/js/struct.js.jinja -------------------------------------------------------------------------------- /tool/templates/js/wasm.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/js/wasm.mjs -------------------------------------------------------------------------------- /tool/templates/kotlin/Callback.kt.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/kotlin/Callback.kt.jinja -------------------------------------------------------------------------------- /tool/templates/kotlin/Enum.kt.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/kotlin/Enum.kt.jinja -------------------------------------------------------------------------------- /tool/templates/kotlin/EnumReturn.kt.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/kotlin/EnumReturn.kt.jinja -------------------------------------------------------------------------------- /tool/templates/kotlin/Method.kt.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/kotlin/Method.kt.jinja -------------------------------------------------------------------------------- /tool/templates/kotlin/Opaque.kt.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/kotlin/Opaque.kt.jinja -------------------------------------------------------------------------------- /tool/templates/kotlin/OpaqueReturn.kt.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/kotlin/OpaqueReturn.kt.jinja -------------------------------------------------------------------------------- /tool/templates/kotlin/Option.kt.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/kotlin/Option.kt.jinja -------------------------------------------------------------------------------- /tool/templates/kotlin/Result.kt.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/kotlin/Result.kt.jinja -------------------------------------------------------------------------------- /tool/templates/kotlin/ResultReturn.kt.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/kotlin/ResultReturn.kt.jinja -------------------------------------------------------------------------------- /tool/templates/kotlin/SliceConversion.kt.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/kotlin/SliceConversion.kt.jinja -------------------------------------------------------------------------------- /tool/templates/kotlin/Struct.kt.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/kotlin/Struct.kt.jinja -------------------------------------------------------------------------------- /tool/templates/kotlin/StructReturn.kt.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/kotlin/StructReturn.kt.jinja -------------------------------------------------------------------------------- /tool/templates/kotlin/Trait.kt.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/kotlin/Trait.kt.jinja -------------------------------------------------------------------------------- /tool/templates/kotlin/WriteableReturn.kt.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/kotlin/WriteableReturn.kt.jinja -------------------------------------------------------------------------------- /tool/templates/kotlin/build.gradle.kts.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/kotlin/build.gradle.kts.jinja -------------------------------------------------------------------------------- /tool/templates/kotlin/init.kt.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/kotlin/init.kt.jinja -------------------------------------------------------------------------------- /tool/templates/kotlin/settings.gradle.kts.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/kotlin/settings.gradle.kts.jinja -------------------------------------------------------------------------------- /tool/templates/nanobind/binding.cpp.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/nanobind/binding.cpp.jinja -------------------------------------------------------------------------------- /tool/templates/nanobind/c_include.h.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/nanobind/c_include.h.jinja -------------------------------------------------------------------------------- /tool/templates/nanobind/common.h.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/nanobind/common.h.jinja -------------------------------------------------------------------------------- /tool/templates/nanobind/enum_impl.cpp.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/nanobind/enum_impl.cpp.jinja -------------------------------------------------------------------------------- /tool/templates/nanobind/function_base.cpp.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/nanobind/function_base.cpp.jinja -------------------------------------------------------------------------------- /tool/templates/nanobind/function_impl.cpp.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/nanobind/function_impl.cpp.jinja -------------------------------------------------------------------------------- /tool/templates/nanobind/method_impl.cpp.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/nanobind/method_impl.cpp.jinja -------------------------------------------------------------------------------- /tool/templates/nanobind/method_params.cpp.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/nanobind/method_params.cpp.jinja -------------------------------------------------------------------------------- /tool/templates/nanobind/opaque_impl.cpp.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/nanobind/opaque_impl.cpp.jinja -------------------------------------------------------------------------------- /tool/templates/nanobind/pyproject.toml.jinja: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tool/templates/nanobind/root_module.cpp.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/nanobind/root_module.cpp.jinja -------------------------------------------------------------------------------- /tool/templates/nanobind/struct_impl.cpp.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-diplomat/diplomat/HEAD/tool/templates/nanobind/struct_impl.cpp.jinja --------------------------------------------------------------------------------