The 3.0+ version of binwalk moves to rust and uses the macro-diagnostics feature of uuid which is currently disabled in the Fedora packages. Reproducible: Always
Usually the macro-diagnostics feature isn't *really* necessary since it just gives you better error messages during development. Can you check whether that is also the case here? Just dropping the "macro-diganostics" feature from the "uuid" dependency should work.
Yup, I have some other deps to deal with so will have a further dig once I have them.