Merge "rust: add conversion between sync and async interfaces" am: 26a735ae0f am: bd26e59d33

Original change: https://android-review.googlesource.com/c/platform/frameworks/native/+/1900390

Change-Id: I46b1d5197c907c64a39b335410d5d5cd159a60c7