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

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

Change-Id: I4f327c6916d6621bd79dd057331c8a09f2a02884