diff --git a/proxmox-api-macro/src/lib.rs b/proxmox-api-macro/src/lib.rs index 679827c5..809d0d80 100644 --- a/proxmox-api-macro/src/lib.rs +++ b/proxmox-api-macro/src/lib.rs @@ -15,7 +15,11 @@ mod types; mod api_macro; mod router_macro; -fn handle_error(mut item: proc_macro2::TokenStream, kind: &'static str, err: failure::Error) -> TokenStream { +fn handle_error( + mut item: proc_macro2::TokenStream, + kind: &'static str, + err: failure::Error, +) -> TokenStream { match err.downcast::() { Ok(err) => { let err: proc_macro2::TokenStream = err.to_compile_error().into();