in pyo3_special_method_derive_macro/src/lib.rs [14:23]
fn implements_debug(ty: &Ident) -> bool {
let expanded = quote! {
fn _check_impl<T: std::fmt::Debug>() {}
_check_impl::<#ty>();
};
let generated_code = expanded.to_string();
let syntax_tree = syn::parse_file(&generated_code);
syntax_tree.is_ok()
}