Add Rust support for Surface unstructured parcelable.

Bug: 307535208
Test: m rust
Change-Id: I4bb57b773ab7c1884d0341a3bc7dd100c3636bde
4 files changed