fn implements_display()

in pyo3_special_method_derive_macro/src/lib.rs [25:34]


fn implements_display(ty: &Ident) -> bool {
    let expanded = quote! {
        fn _check_impl<T: std::fmt::Display>() {}
        _check_impl::<#ty>();
    };
    let generated_code = expanded.to_string();

    let syntax_tree = syn::parse_file(&generated_code);
    syntax_tree.is_ok()
}