Derive serde methods on message enums
This commit is contained in:
@@ -92,6 +92,7 @@ pub fn derive_protocol(input: TokenStream) -> TokenStream {
|
||||
};
|
||||
let client_enum_name = format_ident!("{}Question", name);
|
||||
let client_enum = quote! {
|
||||
#[derive(serde::Serialize, serde::Deserialize)]
|
||||
#vis enum #client_enum_name {
|
||||
#(#client_enum), *
|
||||
}
|
||||
@@ -99,6 +100,7 @@ pub fn derive_protocol(input: TokenStream) -> TokenStream {
|
||||
// Create an enum to represent the queries the client has sent
|
||||
let query_enum_name = format_ident!("{}Query", name);
|
||||
let query_enum = quote! {
|
||||
#[derive(serde::Serialize, serde::Deserialize)]
|
||||
#vis enum #query_enum_name {
|
||||
#(#query_enum), *
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user