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

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

Change-Id: I86e69a5ff88022ef7f9836c9a36fe99a68a9926e