Thanks for the link.
It says there:
Many major uses of syntax extensions could be replaced with traditional code generation, and the Cargo tool will soon be growing specific support for this use case.
Does that include custom derive implementations? It would sure be great if Cargo could handle the whole “use syntex + rename your file + do source-to-source translation” automatically!
we also see stabilizing syntax extensions as an immediate priority after the 1.0 release.
I see that the document is from 2014/10, that’s almost 2 years ago, so apparently that’s not what happened in the end
Also, from the State of Rust Survey 2016, on this topic:
I don’t like having to use a nightly plus a build.rs for parsing json with serde. It needs to be simpler.
and more generally:
the consensus formed around the need to move the ecosystem onto the stable language and away from requiring the nightly builds of the compiler.
I don’t know what it takes to get there. I have never written a compiler plugin (and I don’t plan to at the moment), so pardon my ignorance. If there must be a version of a compiler plugin tied to a release of stable rust, I think that’s acceptable. Is it not possible?