uniffi-rs/docs
Ben Dean-Kawamura e7a4130d2d Updating the foreign executor API
Added parameters/return values to signal failure.  In particular, we
need a way to signal that the foreign executor has been cancelled/closed
and therefore any futures that depend on it should be halted.  This is
needed to fix #1669.

Updated the Rust code to check for executor failures.  We need to
release any references passed to the waker callback since that callback
will not run in that case.

Updated the foreign code to handle cancelled futures.

Reworked and updated unit tests to test the new system.

Bumped `UNIFFI_CONTRACT_VERSION` since this requires changing the
scaffolding API.  I think this is correct, although you could make the
argument that it's not needed since the async code is still fairly
experimental.

Updated the `uniffi-versioning.md` doc now that
`UNIFFI_CONTRACT_VERSION` lives in `uniffi_meta`.
2023-08-16 15:12:17 -04:00
..
adr
manual Followup to #1680, update macro names for custom type macros. (#1694) 2023-08-08 15:59:49 -04:00
policies
contributing.md
diplomat-and-macros.md
release-process.md Correct the process description: releasing backend crates will not automatically create a tag 2023-06-21 15:28:37 +02:00
uniffi-versioning.md Updating the foreign executor API 2023-08-16 15:12:17 -04:00