OSDN Git Service

rusty-gd: fix parted dependency injection
authorZach Johnson <zachoverflow@google.com>
Wed, 20 Jan 2021 20:55:56 +0000 (12:55 -0800)
committerZach Johnson <zachoverflow@google.com>
Wed, 20 Jan 2021 20:56:42 +0000 (12:56 -0800)
make sure to await

Bug: 171749953
Tag: #gd-refactor
Test: gd/cert/run --rhost
Change-Id: I1ef2bd265b77bdae8ff0c60423fedf9a05878262

gd/rust/gddi-macros/src/lib.rs

index 7febb11..ea76138 100644 (file)
@@ -200,7 +200,7 @@ pub fn part_out(_attr: TokenStream, item: TokenStream) -> TokenStream {
                     Box::pin(async move {
                         Box::new(async move {
                             registry.get::<#struct_ident>().await.#field_names
-                        }) as Box<dyn std::any::Any>
+                        }.await) as Box<dyn std::any::Any>
                     })
                 })))*
         }