re-export serde (#330)

* re-export serde
* make serde re-export dependent on serde1 feature flag
* update missing_async compile test case
This commit is contained in:
Frederik-Baetens
2020-11-09 20:42:28 +01:00
committed by GitHub
parent dc376343d6
commit 0bb2e2bbbe
6 changed files with 13 additions and 16 deletions

View File

@@ -240,7 +240,10 @@ pub fn service(attr: TokenStream, input: TokenStream) -> TokenStream {
let args: &[&[PatType]] = &rpcs.iter().map(|rpc| &*rpc.args).collect::<Vec<_>>();
let response_fut_name = &format!("{}ResponseFut", ident.unraw());
let derive_serialize = if derive_serde.0 {
Some(quote!(#[derive(serde::Serialize, serde::Deserialize)]))
Some(
quote! {#[derive(tarpc::serde::Serialize, tarpc::serde::Deserialize)]
#[serde(crate = "tarpc::serde")]},
)
} else {
None
};