add Rust async code generation

Test: golden tests
Change-Id: I3ea52393fb54d9d4d513f09f93454d7f1510c286
11 files changed