-
Notifications
You must be signed in to change notification settings - Fork 10
Description
I don't really know how to easily reach those using interpolate_idents
, but @dtolnay recently published paste
: a crate that does the same thing that interpolate_idents
does but uses a procedural macro and works in stable Rust 1.30.0 and up. That is, no more breakage due to rustc changes.
The syntax to use it is slightly different: paste
uses [<
and >]
as delimiters instead of just [
and ]
, which means that one does not need to write [[
]]
anymore when indexing arrays. We have been happily using it in packed_simd
for a week.
While interpolate_idents
has served us very well for a very long time, maybe it is time to deprecate it. We could change the readme to point to the paste
crate and upload one last version to crates.io
to show this there as well. The next time the crate breaks, we could just leave it broken, and tell people to migrate.
An alternative would be to maybe the next time something breaks, just re-export the paste
crate from interpolate-idents or something like that. But I don't think it is worth maintaining two crates here.