Thread 'async' through any protocol APIs that take Stores

In preparation for Desktop, which must asynchronously access its
database (rather than putting the entire operation on a background
thread with synchronization at the database layer).

The FFI and JNI wrappers (as well as the tests) use
futures::executor::block_on to turn the operations back into
synchronous ones.
This commit is contained in:
Jordan Rose
2020-11-03 14:32:27 -08:00
parent 75eb8df2ed
commit 90a9f76dc6
13 changed files with 1783 additions and 1699 deletions

File diff suppressed because it is too large Load Diff