@@ -15,6 +15,8 @@ pub fn generate<T: Service>(service: &T, proto_path: &str) -> TokenStream {
|
|||||||
let connect = generate_connect(&service_ident);
|
let connect = generate_connect(&service_ident);
|
||||||
let service_doc = generate_doc_comments(service.comment());
|
let service_doc = generate_doc_comments(service.comment());
|
||||||
|
|
||||||
|
let struct_debug = format!("{} {{{{ ... }}}}", &service_ident);
|
||||||
|
|
||||||
quote! {
|
quote! {
|
||||||
/// Generated client implementations.
|
/// Generated client implementations.
|
||||||
pub mod #client_mod {
|
pub mod #client_mod {
|
||||||
@@ -53,6 +55,12 @@ pub fn generate<T: Service>(service: &T, proto_path: &str) -> TokenStream {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
impl<T> std::fmt::Debug for #service_ident<T> {
|
||||||
|
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
|
||||||
|
write!(f, #struct_debug)
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user