Могу ли я использовать `stringify` в` macro_rules!`Для указания значений атрибутов?
Есть ли способ убежать от жетонов macro_rules!
?
Конкретная проблема, с которой я столкнулся, заключается в том, как можно использовать входные токены, переданные в руку матча, чтобы указать значение атрибута.
macro_rules! val {
($attribute_value:ident) => {
#[attribute=stringify!($attribute_value)]
struct Something {
}
}
}
Моя цель состоит в том, чтобы с учетом ввода hello_world
выход будет
#[attribute="hello_world"]
struct Something {}