There is the project c2rust which is being used to transpile c projects to rust. I didn’t find any mentions on restrictions in this regard but I obviously agree it’s a complicated issue.
, which means it will not be able to cover exactly the same especially in some fringe hacky cases
I’m just not sure this is true. Maybe you and I just don’t see that there is always an equivalent solution in rust macros even if it’s going to be unconventional/unidiomatic use of rust macros?
There is the project c2rust which is being used to transpile c projects to rust. I didn’t find any mentions on restrictions in this regard but I obviously agree it’s a complicated issue.
I’m just not sure this is true. Maybe you and I just don’t see that there is always an equivalent solution in rust macros even if it’s going to be unconventional/unidiomatic use of rust macros?
Maybe so, but large part of where it will be impossible is reproducing bugs introduced by unsanitized macros in C /half joking