This includes several commits which were needed to get the matrix-rust-sdk generating and compiling.
The m changes:
Separate the C++ namespaces such that uniffi_jsi and uniffi_runtime are all in the includes directory, and the generated classes and functions are in their own namespaces. This is the largest commit in this PR.
Conditionally compile the registerNatives method so that it is only available when run with the test-runner.
Renaming the CallFunc type alias to UniffiCallFunc so as not to clash with the facebook::react::CallFunc.
According to The Big O of Code Reviews, this is a O(m) change.
This includes several commits which were needed to get the
matrix-rust-sdk
generating and compiling.The m changes:
uniffi_jsi
anduniffi_runtime
are all in theincludes
directory, and the generated classes and functions are in their own namespaces. This is the largest commit in this PR.registerNatives
method so that it is only available when run with the test-runner.CallFunc
type alias toUniffiCallFunc
so as not to clash with thefacebook::react::CallFunc
.