0ccca19cc2
* build(deps): bump uniffi_build from 0.25.3 to 0.29.0 Bumps [uniffi_build](https://github.com/mozilla/uniffi-rs) from 0.25.3 to 0.29.0. - [Changelog](https://github.com/mozilla/uniffi-rs/blob/main/CHANGELOG.md) - [Commits](https://github.com/mozilla/uniffi-rs/compare/v0.25.3...v0.29.0) --- updated-dependencies: - dependency-name: uniffi_build dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * Also update uniffi to match uniffi_build --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Jon Häggblad <jon.haggblad@gmail.com>
FFI
This repo contains bindings for C/C++ and Go in the respectively named directories.
shared/ contains shared 'internal' functions which are imported by bindings. Primarily these functions rely on managing:
- that the client is not mutated by multiple threads simultaneously
- that client actions happen in blocking threads